只能使用querySelectorAll
,您可以在单个变量中存储多个元素。但不能使用getElementsByTagName
。
在这里你可以同时存储input
和select
对象通过,
var inputs = document.querySelectorAll("input,select");
检查这个例子:
$(function() {
$("button").click(function() {
var inputs = document.querySelectorAll("input,select");
var totalInputs = inputs.length;
for (var i = 0; i < totalInputs; i++) {
inputs[i].removeAttribute("style");;
}
})
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<input type="text" style="background:#b6ff00" />
<select style="background:#b6ff00">
<option>Option 1</option>
<option>Option 2</option>
</select>
<button>Remove</button>
希望这有助于
非常感谢。完美的作品。 – Biomehanika
我很高兴它有帮助! –