html点击事件使用jquery

时间:2010-11-29 18:58:23

标签: jquery

嗨,我每次都写下这样一句话:

<a href="#">delete</a>

我想在点击这个时在js函数中做一些,所以我使用jQuery,就像这样

$('a[href='#']').click(function(){
  alert("test");
  return false;
});

我用它来测试,但它在Firefox中做得最好,但在IE中无法工作,为什么?我找不到错误,你能帮我谢谢吗

4 个答案:

答案 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非常想你