要删除该类,我使用

getElementsByClassName("myclass1")[i].classList.remove("myclass2")


基于HTML5技术。 (我知道这不适用于IE9-,仅适用于浏览器)。

据我所知,绝对不检查类是否存在。对?

但是,在我的情况下,我要删除myclass1的页面上有很多带有myclass2的项目,但是其中大多数(假设90%)没有myclass2

检查类myclass2是否存在将有助于提高性能,因为检查类是否存在比删除快得多? (仍然不确定我的最后声明)

在我的情况下,你会怎么做?

谢谢。

最佳答案

据我所知,绝对不检查类是否存在。对?


是。 remove只会删除找到的令牌。


  检查类myclass2是否存在将有助于提高性能,因为检查类是否比删除快得多?


几乎没有,因为它将在列表中被搜索两次。

10-06 15:11