我在html中找到了一个包含特定咏叹调标签的表,使用以下行
var list = document.querySelectorAll('[aria-label="Help"]');
现在我得到一张表:
<thead></thead>
<tbody>
<tr>
<div class='abc'><label><a><span class='text'>Game of thrones</span></a></label></div>
</tr>
<tr>
<div class='abc'><label><a><span class='text'>Harry Potter</span></a></label></div>
</tr>
<tr>
<div class='abc'><label><a><span class='text'>X-Men</span></a></label></div>
</tr>
<tr>
<div class='abc'><label><a><span class='text'>X-Men 2</span></a></label></div>
</tr>
<tr>
<div class='abc'><label><a><span class='text'>X-Men 3</span></a></label></div>
</tr>
</tbody>
</table>
现在我想选择span class = text的所有跨度,但不包含我从列表中获得的x-men 2和x-men 3
答案 0 :(得分:0)
您必须遍历该集合:
select * from mytable where ("Journal") IN pub_types;
select * from mytable where "Journal" IN pub_types;
select * from mytable where pub_types=ANY("Journal");
select * from mytable where pub_types IN ("Journal");
select * from mytable where where pub_types contains "Journal";
答案 1 :(得分:0)
如果你可以在这个范围内添加另一个类:
<table id = 5 aria-label = "Help">
<thead></thead>
<tbody>
<tr><div class='abc'><label><a><span class='text'>Game of thrones</span></a></label></div></tr>
<tr><div class='abc'><label><a><span class='text'>Harry Potter</span></a></label></div></tr>
<tr><div class='abc'><label><a><span class='text'>X-Men</span></a></label></div></tr>
<tr><div class='abc'><label><a><span class='text x-men-2'>X-Men 2</span></a></label></div></tr>
<tr><div class='abc'><label><a><span class='text x-men-3'>X-Men 3</span></a></label></div></tr>
</tbody>
</table>
您可以在以下后执行此操作:
var list = document.querySelectorAll('span.text:not(.x-men-2):not(.x-men-3)');