带有类选择器的GetElementsByTagName

Aln*_*dru 2 javascript

我有一个关于GetElementsByTagName的问题,我想检索所有TD的元素,但也有类名"MyClass",并且没有属性高度.

我做以下事情:

document.getElementsByTagName("TD")

它的工作原理.当我做

document.getElementsByTagName("TD.MyClass:not[height]")

它不起作用

如何在没有使用JQuery的情况下实现它,或者我可以首先检索所有TD,然后在td的集合上应用一些过滤器?

有帮助吗?

Jam*_*lly 5

这是你用来document.querySelectorAll()做的事情.值得注意的是,您也需要使用括号:not[height],否则您的选择器无效:

document.querySelectorAll("TD.MyClass:not([height])");
Run Code Online (Sandbox Code Playgroud)