获取除某个类别之外的所有元素?

时间:2014-11-11 23:43:08

标签: javascript html

我目前有一个JavaScript函数,使用getElementsByClassName("apples")查找类apples中的所有内容。我的问题是我似乎找不到一种方法来获取类apples中的每个元素而不是。 JavaScript中是否有任何帮助函数可以允许我这样做?谢谢你的帮助!

1 个答案:

答案 0 :(得分:7)

您无法使用getElementsByClassName

现代浏览器最简单的方法是使用:

document.querySelectorAll(':not(.apples)')

在较旧的浏览器上,您可能必须使用document.getElementsByTagName('*'),然后使用过滤操作来删除不需要的元素。这可能会很慢。