为什么更改对象列表中的类名会从列表中删除itens

用户名

您将看到只有2个td对象丢失了clasNname。为什么变量“ many”会在每个className =“”处丢失itens?谁能帮我?谢谢你。

    <!DOCTYPE html>
    <html>
    <head>
        <title>Why?</title>
        <style>
            .f{background:lightblue;}
            .g{background:lightcoral;}
        </style>
    </head>
    <body>
        <table id="t" style="border:1px solid black">
            <tr>
                <td class="f">1</td>
                <td class="f">2</td>
                <td class="f">3</td>
                <td class="f">4</td>
            </tr>
        </table>

        <script>
            many = document.getElementById("t").getElementsByClassName("f");
            document.write("initial length of many="+many.length+"<br>");
            for (var x = 0; x < many.length; x++) {
                many[x].className='';
                document.write("loop x="+x+" many.length="+many.length+"<br>");
            }
            document.write("final length of many="+many.length+"<br>");
        </script>
    </body>
</html>

大卫说恢复莫妮卡

getElememtsByClassName()方法返回一个活动的NodeList,因此,如果删除由不再具有该类名的元素搜索的类名,则会立即many变量中保存的该NodeList中删除该类名

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何更改对象类列表中的对象?

为什么在复制数组中更改对象也会影响原始对象中的对象?

为什么当我在 TS 中更改对象副本时,原始副本也会更改?

为什么输入的onChange事件会更改对象数组中的多个状态值?

在python pygame中使用类更改对象颜色时,如何在列表项中“循环”?

当文件存储在列表或对象中时,为什么最后一次访问时间会更改?

为什么打印列表命令会更改 r 中的时区?

如何在 React 列表 onClick 中更改对象的状态?

如何使用RXJava / Android更改对象列表中的字段

为什么不能修改对象中的值?另外我如何改进这个链接列表?

如果我要求从复制列表中删除值,为什么会从主列表中删除值?

更改对象列表中的一个元素属性值也会更改所有元素值

为什么在python 3类的实例中,对列表的更改是全局的?

为什么基类中的列表成员被更改?

为什么修改函数中的列表会更改原始列表,但是在函数中声明它们会创建一个新对象呢?

为什么子列表中的更改会反映在原始列表中?

当将类实例复制到列表时,为什么要删除类中的转换列表?

为什么Powershell -replace会更改对象的类型

为什么在遍历列表时从列表中删除项目会跳过其他所有项目

从 R 中的 ts() 对象中删除一个值而不更改对象的类

如何从python列表中删除类对象?

更改数组列表中对象的类

为什么我的引用在Python中是动态的?为什么从列表中删除对象?

删除列表中的项目反映同一类的其他列表。为什么?

为什么从Python中的列表中删除不必要的项目时计算时间会减少

为什么 Python 中的 list.append() 会更改原始列表中的每一项?

从列表中删除对象

从列表中删除对象

Go中的JSON解码会更改对象类型吗?