【发布时间】:2016-10-05 12:49:44
【问题描述】:
我有一个类似的嵌套表结构
<table>
<td id="first">
<div class="wrapper">
<input name=1>
</div>
<input name=2>
<table>
<td id="second">
<input name=3>
我有 jQuery 选择 $("#first")。我想在这个<td> 上下文中遍历和find() 所有孩子<input>s,但不要下降到嵌套的<table>s。
所以我需要一个 jQuery 技巧
将
find()某个元素的所有子元素将在 DOM 树中向下下降 n 级
但是如果遇到某个元素(
<table>)就会停止下降,这样选择器就不会选择嵌套表的输入(将单独处理)可以有任意数量的嵌套
<table>级别,因此无论在$("#first")@ 范围内遇到多少父<table>或子<table>,该解决方案都应该有效987654332@ 或任何其他<td>
我检查了其他 jQuery 查找直到问题。他们有答案,但似乎没有满足最后一个条件
【问题讨论】:
-
你觉得你的表结构在这里好吗?
-
结构是使用
<table>还是其他一些元素自然与问题无关 -
我问是因为您的
input标签格式不正确,还缺少tr。 -
@freebird 我认为这只是一个匆忙拼凑的代码示例
标签: jquery