这个问题在这里已有答案:
我有五个带有bootstrap close
的 buttons
,我将 onclick
事件处理程序添加到 alert()
下一个sibiling文本中 . 问题是它仅在第一个关闭按钮上显示 alert()
.
<script>
$("#closenotify").click(function(){
alert($(this).next().text());
});
</script>
我是JQuery的新手让我知道我在这里缺少什么?
谢谢
1 回答
它's because you'使用一个唯一的ID,所以jQuery在它找到的第一个停止 . 继续并更改您的代码以使用类,它将工作 . 您已经为每个添加了
close
类,因此只需将其更改为以下内容即可 .另外,你的jsFiddle中还有一些额外的
div
标签 .解决方案
工作演示
文档
https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/id