jQuery没有在<a> tag click</a>上触发事件

时间:2013-08-04 17:15:50

标签: jquery

我想知道为什么当我点击“a”时没有任何反应。 以下是我的HTML文档的相关部分:

<div class="itemu">
  <div class="played">
    <span>3D</span><br>
    <a id="1q1uSDi71Tl::::ypYqQXw" class="boutonlien" title="supprimer HOLA" href=""></a>
  </div>
  <div style="clear:both;"> </div>
</div>

这里是我的jQuery

$("a.boutonlien").click(function() {
    alert('ok');        
});

警告只是为了测试,但没有任何反应。

2 个答案:

答案 0 :(得分:0)

正如Jared所说,首先,确保在尝试附加活动之前等待文档完全加载。

$(document).ready(function() {
    $("a.boutonlien").click(function() {
        alert('ok');        
    });
});

鉴于此,我使用您的代码创建了fiddle,它运行正常。唯一的问题是没有文字可点击,所以我添加了一些任意的(“hi”)。

答案 1 :(得分:0)

好吧,我不知道为什么以及如何,但这对我来说最终有效,现在我仍然想弄清楚为什么这样有效,而不是我以前在做什么..

我认为这是由于jquery中的一些冲突,因为我注意到其他一些简单的javascript onclick事件以非常奇怪的方式执行

HTML

<div id="item_to_delete" class="played"> <span>Dvd</span><br> <span id="hvMBviqCGP4xFKs16SBYsQ" class="boutonlien" title="supprimer JHKHJK"></span> </div>

JQuery的

$( document ).on( 'click', '#item_to_delete span.boutonlien', function( ) { and here things i wanted to dot ;)
});