我对网络编程很陌生(而且我是一个自学成才的人)所以我经常对多种做事方式感到困惑。
我的目标是将“禁用”属性设置为隐藏的所有输入。 此外,我将尝试在显示输入时将其删除,并在隐藏它们时重新添加它。 阅读我已经能够编写下面的代码,但它适用于测试页面,它不在我的真实环境中。 (此外,它似乎有时会给浏览器带来问题。)
我的问题是:
代码是否正确?
还有另一种(更简单/更好)的方法吗?
var HidInp = document.querySelectorAll(".HideIt");
for (i = 0; i < HidInp.length; i++) {
var Inputs = HidInp[i].getElementsByTagName('input');
for (ii = 0; ii < Inputs.length; ii++) {
Inputs[ii].setAttribute("disabled", "");
}
}
P.S。我也尝试使用this answer
中的函数