我有以下代码:
var inputs = document.getElementsByTagName("input");
for (var i = 0; i < inputs.length; i++) {
inputs[i].disabled = bDisabled;
}
我现在需要添加一些逻辑,仅禁用表单中 Id 为 "bib*" 的输入框,其中 bib 可以是任何字符。我看到其他问题中使用 jQuery 可以实现此功能,但我只能使用简单的 JavaScript。谢谢帮助。
谢谢
我有以下代码:
var inputs = document.getElementsByTagName("input");
for (var i = 0; i < inputs.length; i++) {
inputs[i].disabled = bDisabled;
}
我现在需要添加一些逻辑,仅禁用表单中 Id 为 "bib*" 的输入框,其中 bib 可以是任何字符。我看到其他问题中使用 jQuery 可以实现此功能,但我只能使用简单的 JavaScript。谢谢帮助。
谢谢
这是相当基础的内容。
var inputs = document.getElementsByTagName("input");
for (var i = 0; i < inputs.length; i++) {
if(inputs[i].id.indexOf("bib") == 0)
inputs[i].disabled = bDisabled;
}
function CheckDynamicValue(partialid, value) {
var re = new RegExp(partialid, 'g');
var elems = document.getElementsByTagName('*'), i = 0, el;
while (el = elems[i++]) {
if (el.id.match(re)) {
el.disabled = value;
}
}
}
我自己没有尝试过,但是CSS样式属性选择器可以吗?
document.getElementsByTagName('[id^=bib]');