0

我有一个简单的问题。我想做一些javascript。当 url 是#video. 例如。这是我的网站:www.website.nl。当网址为 www.website.nl/#video 时。比我必须做的 javascript。我该怎么做:

从此代码开始:

$("a[href='http://www.website.nl/#video']"){
            alert("test");
        };
4

2 回答 2

0

尝试这个:

var url = $('a').attr('href');
var hash = url.substring(url.indexOf("#")+1);

if ( hash === 'video' ) {
  alert('test');
}

<a href="http://www.website.nl/#video">a</a>​

http://jsfiddle.net/EGHuB/9/

于 2012-11-24T16:43:39.480 回答
0

你有正确的选择器,但是块封闭警报的语法错误

现场演示

$("a[href='http://www.website.nl/#video']").each(function(){
            alert("test");
});​

如果你知道你只有一个元素,那么你不需要每个元素

现场演示

 alert($("a[href='http://www.website.nl/#video']")[0].href);​

或者

现场演示

alert($("a[href='http://www.website.nl/#video']").attr('href'));​
于 2012-11-24T16:46:53.940 回答