嗨,我每次都写下这样一句话:
<a href="#">delete</a>
我想在点击这个时在js函数中做一些,所以我使用jQuery,就像这样
$('a[href='#']').click(function(){
alert("test");
return false;
});
我用它来测试,但它在Firefox中做得最好,但在IE中无法工作,为什么?我找不到错误,你能帮我谢谢吗
答案 0 :(得分:6)
单引号$('a[href='#']')
正在关闭字符串
$("a[href='#']").click(function(){
alert("test");
return false;
});
答案 1 :(得分:2)
由于引号。
$("a[href='#']").click(function(){
alert("test");
return false;
});
答案 2 :(得分:0)
您的报价导致问题。
$('a[href="#"]').click(function(){ alert("test"); return false; });
如果仔细观察,我已将#
周围的单引号更改为双引号。如果您只使用单引号,那么JavaScript会认为您正在尝试结束引用的字符串。 FireFox正在捕获错误(正确)并且不起作用。
答案 3 :(得分:0)
我按照你的建议去做,但它也没有在IE中工作,所以我改变了方式,我使用了href的span,就像这样 测试 并改变跨度的css,使其具有href的样式 Aslo非常想你