Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击具有相同ID的每个按钮_Javascript_Prototypejs - Fatal编程技术网

Javascript 单击具有相同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必

我有两个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>