单击具有相同ID的每个按钮

时间:2009-09-05 03:58:21

标签: javascript prototypejs

我有两个具有相同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();
});

如何使用原型轻松点击两个按钮?

2 个答案:

答案 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相同的元素。