我正在为一个页面制作用户脚本。该页面是老式的桌子 - 无处不在的设计。我正在尝试访问长字段表,以便可以通过脚本填充它们。
结构可以简化为:
<form>
<blockquote>
<table>
<tr>
<td>
<table>
<!-- THE DESIRED <input> FIELDS ARE HERE!! -->
</table>
</td>
<td>
<table>
<!-- Contains <select> <input> -->
</table>
</td>
</tr>
</table>
<!-- the table repeats and I need all inner tables -->
</blockquote>
</form>
所以我认为我可以获得form table
但不包含 <select>
的所有表格。
我认为parents selector in jQuery的对立是理想的。这样的事情存在吗?
答案 0 :(得分:5)
你可以尝试
$('form table table').not(':has(select)');
form table table
选择form table
中的所有表格,然后我们排除具有select
元素的项目
答案 1 :(得分:0)
$('form table table').each(function(){
if($(this).find('select').size()==0){
//do something
}
});
另一种方法。