gpt4 book ai didi

jQuery onclick 函数仅适用于第一个
,为什么?

转载 作者:行者123 更新时间:2023-12-01 06:13:32 25 4
gpt4 key购买 nike

我有 html 表,在每个 tr 行的表内我有下一个代码:

<table>
<tr><td> <div id="popup_button">Save</div> </td></tr>
<tr><td> <div id="popup_button">Save</div> </td></tr>
<tr><td> <div id="popup_button">Save</div> </td></tr>
<tr><td> <div id="popup_button">Save</div> </td></tr>
</table>

js函数是:

$("#popup_button").click(function(){
alert("HELLO");
});

问题是,当我单击 #1 行 div 时,它可以工作,但是当我尝试单击所有其他行时,它不起作用,并且再次只有表中的 #1 行 div 可以工作,为什么会这样?

最佳答案

id 属性应该是唯一的,如果您使用类它就可以工作。

 <table>
<tr><td> <div class="popup_button">Save</div> </td></tr>
<tr><td> <div class="popup_button">Save</div> </td></tr>
<tr><td> <div class="popup_button">Save</div> </td></tr>
<tr><td> <div class="popup_button">Save</div> </td></tr>
</table>

$(".popup_button").click(function(){
alert("HELLO");
});

关于jQuery onclick 函数仅适用于第一个 <div>,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8192744/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com