Javascript 单击具有相同ID的每个按钮
我有两个ID相同的按钮:Javascript 单击具有相同ID的每个按钮,javascript,prototypejs,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> 如何使用prototype轻松单击这两个按钮?我想说,一般来说,相同的id是个坏主意。这是不正确的语法,因为元素id必
<button type="submit" onclick="//do something" id="theID">button 1</button>
<button type="submit" onclick="//do something" id="theID">button 2</button>
如何使用prototype轻松单击这两个按钮?我想说,一般来说,相同的id是个坏主意。这是不正确的语法,因为元素id必须以字母开头,并且只能提供给一个元素 不能有两个id相同的元素 我有两个相同ID的按钮 这就是问题所在。使用类而不是ID;根据设计和定义,ID必须是唯一的。如果不是的话,简单的东西就不起作用了
$('.clickable').each(function(item) {
item.click();
});
及
按钮1
按钮2
具有相同ID的两个元素是无效的HTML/XML(以您使用的为准)。因为这样的行为是未定义的。Prototype的CSS选择器函数是$
,$
仅用于id | |元素
$('.clickable').each(function(item) {
item.click();
});
<button type="submit" class="clickable">button 1</button>
<button type="submit" class="clickable">button 2</button>