与jQuery .parents()选择器相反

时间:2014-10-24 12:04:59

标签: javascript jquery

我正在为一个页面制作用户脚本。该页面是老式的桌子 - 无处不在的设计。我正在尝试访问长字段表,以便可以通过脚本填充它们。

结构可以简化为:

<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的对立是理想的。这样的事情存在吗?

2 个答案:

答案 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
    }
 });

另一种方法。