这个JQuery在哪里错了?

Ric*_*rdo 1 javascript jquery css-selectors

我想将click事件添加到`id ="violacao"的所有元素:

$(document).ready(function () {
    jQuery('#violacao').click(function() {
        alert('teste');
    });
});
Run Code Online (Sandbox Code Playgroud)

但只有第一个链接响应点击.这是生成的HTML:

<tr>
  <td><a href="#" id="violacao">40954589</a></td>
  <td>Perda de Comunicação</td>
</tr>

<tr>
  <td><a href="#" id="violacao">88692020503</a></td>
  <td>Perda de Comunicação</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

当我这样尝试时:

jQuery("a").click(function() {
    alert('teste');
});
Run Code Online (Sandbox Code Playgroud)

它工作正常,但所有链接都受到影响.怎么了?

spm*_*son 19

HTML中的ID应该是唯一的(每个文档一个).将ID更改为类(并使用.而不是#),它应该工作.