从包含特定咏叹调标签的表中查找范围
我在html中找到了一个包含特定咏叹调标签的表,使用以下行
var list = document.querySelectorAll('[aria-label="Help"]');
现在我得到一张桌子:
现在我想选择span class = text的所有跨度但不包含我从列表中获得的表中的x-men 2和x-men 3
你必须遍历集合:
var spans = list.getElementsByTagName("SPAN"), count = spans.length, filtered_spans = '', i = 0; for(; i < count; i++) { if (!spans[i].innerHTML.match(/X-Men\s(2|3)/gi)) filtered_spans += spans[i]; }
如果你可以在span中添加另一个类,如下所示:
你可以在以下之后做到:
var list = document.querySelectorAll('span.text:not(.x-men-2):not(.x-men-3)');