jquery如何正确选择table里面嵌套的div?由于我需要对当前点击的对象进行向上找div,我是怎么也选择不到
<table><divclass="son"id="iii"><trid="child"><thid="td"><spanid="level_2">*</span>版本:...
<table>
<div class="son" id="iii">
<tr id="child">
<th id="td"><span id="level_2">*</span>版本:</th>
</tr>
<tr>
<td>
<div><span>x</span>移动版</div>
</td>
<td>
<div><span>x</span>联通版</div>
</td>
<td>
<div><span>x</span>电信版</div>
</td>
<td>
<div><span>x</span>双网通</div>
</td>
<td>
<div><span>x</span>全网通版</div>
</td>
<td style="border-style:none">
<div id="add">add</div>
</td>
</tr>
</div>
<div class="son">
<tr>
<th id="banban"><span id="level_2">*</span>容量:</th>
</tr>
<tr>
<td>
<div><span>x</span>16</div>
</td>
<td>
<div><span>x</span>32</div>
</td>
<td>
<div><span>x</span>电信版</div>
</td>
<td>
<div><span>x</span>双网通</div>
</td>
<td>
<div><span>x</span>全网通版</div>
</td>
<td style="border-style:none">
<div id="add">add</div>
</td>
</tr>
</div>
</table>
<!-- (功能要求:点击 span id='level_2' ,就向上找到 当前 点击元素 为 div class='son' 的 dom ;并执行删除 这个div 内所有的子元素及本身 ) --> 感谢各位大神指点 展开
<div class="son" id="iii">
<tr id="child">
<th id="td"><span id="level_2">*</span>版本:</th>
</tr>
<tr>
<td>
<div><span>x</span>移动版</div>
</td>
<td>
<div><span>x</span>联通版</div>
</td>
<td>
<div><span>x</span>电信版</div>
</td>
<td>
<div><span>x</span>双网通</div>
</td>
<td>
<div><span>x</span>全网通版</div>
</td>
<td style="border-style:none">
<div id="add">add</div>
</td>
</tr>
</div>
<div class="son">
<tr>
<th id="banban"><span id="level_2">*</span>容量:</th>
</tr>
<tr>
<td>
<div><span>x</span>16</div>
</td>
<td>
<div><span>x</span>32</div>
</td>
<td>
<div><span>x</span>电信版</div>
</td>
<td>
<div><span>x</span>双网通</div>
</td>
<td>
<div><span>x</span>全网通版</div>
</td>
<td style="border-style:none">
<div id="add">add</div>
</td>
</tr>
</div>
</table>
<!-- (功能要求:点击 span id='level_2' ,就向上找到 当前 点击元素 为 div class='son' 的 dom ;并执行删除 这个div 内所有的子元素及本身 ) --> 感谢各位大神指点 展开
1个回答
2017-08-28
展开全部
table里面不能用div包裹tr,不然div会被忽略,解析的时候div就消失了
你可以打印table的html方法即可,可以清楚的看到div没有了
而且你的审查元素,也是看不到的,所以就找不到了
所以你的html的table结构出错了
table-tr-th或td-div
应该是这样的关系
td里面也可以嵌套table
这些都是基本常识,你浪费了很多时间,就是没有基础
你如果要添加tr的话,可以设置没一类的tr,例如一个class
每次添加都是同一个class,你可以使用nextUntil方法获取到最后一个符合的即可
不再细说了,自己醒悟吧~~~~~~~~~~~~~
你可以打印table的html方法即可,可以清楚的看到div没有了
而且你的审查元素,也是看不到的,所以就找不到了
所以你的html的table结构出错了
table-tr-th或td-div
应该是这样的关系
td里面也可以嵌套table
这些都是基本常识,你浪费了很多时间,就是没有基础
你如果要添加tr的话,可以设置没一类的tr,例如一个class
每次添加都是同一个class,你可以使用nextUntil方法获取到最后一个符合的即可
不再细说了,自己醒悟吧~~~~~~~~~~~~~
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询