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

cha*_*768 1 html javascript

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

Aln*_*tak 7

你做不到getElementsByClassName.

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

document.querySelectorAll(':not(.apples)')
Run Code Online (Sandbox Code Playgroud)

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