gpt4 book ai didi

javascript - 如何在隐藏的div显示时设置必需的属性?

转载 作者:行者123 更新时间:2023-12-03 04:33:16 25 4
gpt4 key购买 nike

我有一个隐藏的 div,里面有 ha select。我想在显示div时设置必需的属性。

function showHide(elem) {
if (elem.selectedIndex !== -1) {
//get the divs to show/hide
divsO = document.getElementById("frmRegister").getElementsByTagName('div');
//hide the divs
for (var i = 0; i < divsO.length; i++) {
divsO[i].style.display = 'none';
}
//unhide the selected div
var elems = document.getElementsByClassName('div' + elem.value);
for (i = 0; i < elems.length; i++) {
elems[i].style.display = 'block';
document.getElementsByClassName(elems[i]).getElementsByTagName('select')[0].required = true;
}
prices();
}
}

最佳答案

getElementsByClassName(elems[i]) 没有意义。 elems[i] 已经是一个元素,而不是用作类名参数的字符串。

您需要的只是 elems[i] ,所以该行应该是

elems[i].getElementsByTagName('select')[0].required = true;

关于javascript - 如何在隐藏的div显示时设置必需的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43404686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com