喜逢我所著这样一行:HTML click事件使用jQuery
<a href="#">delete</a>
我想点击这个时候做一些js函数,所以我使用jQuery,像这样
$('a[href='#']').click(function(){
alert("test");
return false;
});
我用它来测试,但它在Firefox中表现最好,但无法在IE中工作,为什么?我找不到错误,你能不能帮我谢谢
喜逢我所著这样一行:HTML click事件使用jQuery
<a href="#">delete</a>
我想点击这个时候做一些js函数,所以我使用jQuery,像这样
$('a[href='#']').click(function(){
alert("test");
return false;
});
我用它来测试,但它在Firefox中表现最好,但无法在IE中工作,为什么?我找不到错误,你能不能帮我谢谢
单引号$('a[href='#']')
被关闭因为引号的字符串
$("a[href='#']").click(function(){
alert("test");
return false;
});
在此处查看:http://www.jsfiddle.net/GQQ4N/ – Trufa 2010-11-29 19:04:10
它也无法工作 – user524250 2010-11-29 19:44:19
。
$("a[href='#']").click(function(){
alert("test");
return false;
});
您的报价导致问题。
$('a[href="#"]').click(function(){ alert("test"); return false; });
如果仔细观察,我已将#
附近的单引号更改为双引号。如果您只使用单引号,那么JavaScript会认为您试图结束带引号的字符串。 FireFox捕捉错误(正确)并且不起作用。
我这样做是按照你的意见,但也没有在IE浏览器,所以我改变了,我用的是跨度HREF,这样 测试 并更改CSS的跨度,以使其有风格 Aslo非常想你
你可以给'`元素一个类吗? – 2010-11-29 19:54:16