小编Bob*_*per的帖子

JavaScript文档元素集合的麻烦

我不确定我是不是完全错了,或者只是错过了一点点.我有一个页面,包含部分,子部分和子部分.后者是所有共享格式的元素:

<select id="SubSubFlood"  class='hidden'>
    <option></option>
</select>
<select id="SubSubHome"  class='hidden'>
    <option></option>
</select>
Run Code Online (Sandbox Code Playgroud)

我不能明确地为每一个命名,因为它们是动态生成的,但它们都以"SubSub"开头.我正在尝试创建将所有SubSub更改为class ='hidden'的代码,然后将我想要显示的那个更改为class ='unhidden'.这是我的尝试:

function ShowSubSub(SelectID) {
    var SubSub = document.getElementsByTagName("Select");
    var item;
    for (item in SubSub) {
        if (item.ID.match(/SubSub.*/)) {            
            item.className = 'hidden';
        }
    }
    item = document.getElementById(SelectID);
    item.className = 'unhidden';
}
Run Code Online (Sandbox Code Playgroud)

我在哪里错过了船?如何让JavaScript更改ID为以"SubSub"开头的每个标签为class ="hidden"?

javascript regex for-loop getelementsbytagname

1
推荐指数
1
解决办法
54
查看次数