当哈希是视频时,触发jquery

时间:2012-11-24 16:39:38

标签: javascript jquery video

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

从这段代码开始:

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

2 个答案:

答案 0 :(得分: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/

答案 1 :(得分:0)

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

Live Demo

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

如果您知道自己只有一个元素,则不需要每个元素

<强> Live Demo

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

<强> Live Demo

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