6
有沒有辦法讓所有的按鈕標籤及其類型在使用JavaScript的特定頁面上?獲取所有的按鈕標籤類型
有沒有辦法讓所有的按鈕標籤及其類型在使用JavaScript的特定頁面上?獲取所有的按鈕標籤類型
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
// ...
}
我試圖與沒有成功的原來的答案,所以我用這個:
var elements = document.querySelectorAll("input[type=button]");
例子:
var elements = document.querySelectorAll("input[type=button]");
for(var i = 0, len = elements.length; i < len; i++) {
console.log("Button: " + elements[i].id);
}
<input type="button" id="alfa" value="alfa">
<input type="button" id="beta" value="beta">
<input type="button" id="gamma" value="gamma">
<input type="button" id="omega" value="omega">
只要記住要麼有此代碼在'onload'事件中或在頁面的底部。 –
但它沒有在我的控制檯中顯示任何結果。在頁面上有一個提交按鈕 – user782400
爲什麼它會在你的控制檯顯示任何結果?該代碼只是獲取類型,如果你想在控制檯上顯示某些東西,那麼你將不得不添加代碼來記錄它。 – Quentin