gpt4 book ai didi

javascript - Jquery .click() 不工作多个按钮

转载 作者:行者123 更新时间:2023-12-02 17:15:49 24 4
gpt4 key购买 nike

我想在单击按钮上显示警报框,但更多按钮的某些 ID 属性并且可以单击第一个按钮,但不能单击第二个按钮。

Jquery;

jQuery("#submit").click(function(e){
alert("message");
});

HTML;(每条消息重复 html)

 <div class="reply">
<form id="vivam" method="post" onsubmit="return false;">
<textarea name="reply" placeholder="Write reply here"></textarea>
<p class="stdformbutton">
<button id="submit" class="btn btn-primary">Reply</button>
</p>
</form>
</div>

jsfiddle Link

这个问题有什么解决办法吗?预先感谢您的回答。

最佳答案

方法一:ID应该是唯一的,使用class而不是id。

HTML:

<div class="reply">
<form id="vivam" method="post" onsubmit="return false;">
<textarea name="reply" placeholder="Write reply here"></textarea>
<p class="stdformbutton">
<button class="btn btn-primary submit">Reply</button>
</p>
</form>
</div>

JS:

jQuery(".submit").click(function(e){
alert("message");
});

<强> Working Demo Approach 1

方法 2: 您还可以使用属性值选择器来定位具有相同 id 的元素。然而,这违反了规则id应该是唯一的。我不建议您使用这个:

jQuery("[id=submit]").on('click',function(e){
e.preventDefault();
alert("test");
});

<强> Working Demo Approach 2

关于javascript - Jquery .click() 不工作多个按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24446734/

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