我有两个具有相同ID的按钮:
<button type="submit" onclick="//do something" id="theID">button 1</button>
<button type="submit" onclick="//do something" id="theID">button 2</button>
我想使用原型单击这两个按钮。到目前为止,我已经尝试了以下但它不起作用。
$('theID').each(function(item) {
item.click();
});
如何使用原型轻松点击两个按钮?
答案 0 :(得分:5)
我有两个ID相同的按钮
有问题。使用类而不是ID;根据设计和定义,ID 必须是唯一的。如果不是,那么简单的东西将无效。
$('.clickable').each(function(item) {
item.click();
});
和
<button type="submit" class="clickable">button 1</button>
<button type="submit" class="clickable">button 2</button>
答案 1 :(得分:2)
我会说同样的ID通常是一个坏主意。这是不正确的语法,因为元素id必须以字母开头,并且只能赋予一个元素。
您不能拥有两个ID相同的元素。