我正在使用 .find() 在 div 中查找特定元素。现在 .find() 所做的是查找该 div 中的每个元素。我希望它只在第一维中找到它,这意味着它不应该在 div shilds 中搜索。现在我知道 :not() 可能有一种方法,因为它使用普通的选择器。
但是,我不认为 .not() 与 .find() 相关联。它不调整 .find() 的搜索功能,它只调整 .find() 元素中的选择器。
例如:
<div class="content">
<ul>
<li><input type="radio" name="radiobutton_1" value="yes"></li>
<li><input type="radio" name="radiobutton_1" value="no"></li>
</ul>
<ul>
<li><input type="radio" name="radiobutton_2" value="yes"></li>
<li><input type="radio" name="radiobutton_2" value="no"></li>
</ul>
<ul>
<li><input type="radio" name="radiobutton_2" value="yes"></li>
<li><input type="radio" name="radiobutton_2" value="no"></li>
</ul>
<div class="subcontent" style="displaye: none;">
<ul>
<li><input type="radio" name="radiobutton_1_1" value="yes"></li>
<li><input type="radio" name="radiobutton_1_1" value="no"></li>
</ul>
<ul>
<li><input type="radio" name="radiobutton_2_1" value="yes"></li>
<li><input type="radio" name="radiobutton_2_1" value="no"></li>
</ul>
<ul>
<li><input type="radio" name="radiobutton_3_1" value="yes"></li>
<li><input type="radio" name="radiobutton_3_1" value="no"></li>
</ul>
</div>
</div>
在此示例中,我想搜索所有单选按钮,但我不想在 div 子内容中搜索。
我还尝试单独检查父 div 是否:可见,由于某些奇怪的原因,这不能正常工作。所以这就是我要求这个的原因。
希望有人可以帮助我,在此先感谢!
- 克摩尔