获取所有按钮标记类型

use*_*400 6 javascript tags

有没有办法使用javascript获取特定页面上的所有按钮标记及其类型?

Que*_*tin 17

var buttons = document.getElementsByTagName('button');
for (var i = 0; i < buttons.length; i++) {
    var button = buttons[i];
    var type = button.getAttribute('type') || 'submit'; // Submit is the default
    // ...
}
Run Code Online (Sandbox Code Playgroud)


Jor*_*sys 5

我尝试使用原始答案但没有成功,所以我使用这个:

var elements = document.querySelectorAll("input[type=button]");  
Run Code Online (Sandbox Code Playgroud)

例子:

var elements = document.querySelectorAll("input[type=button]");  
Run Code Online (Sandbox Code Playgroud)
var elements = document.querySelectorAll("input[type=button]");   

for(var i = 0, len = elements.length; i < len; i++) {   
  console.log("Button: " +  elements[i].id);
}
 
Run Code Online (Sandbox Code Playgroud)