我需要用类“srch-maintop”选择深埋的div,并使用最顶层div“srch-sb-results”的上下文。如何使用jquery选择srch-maintop div?
我甚至在这附近吗?
$('.srch-sb-results').next('table').find('td#MainLeftCell div.srch-maintop').delete();
那甚至没碰到它..
<div class="srch-sb-results"> stuff here </div>
<table>
<tr>
<td colspan='3'>
<div style="border:1px solid silver"></div>
</td>
</tr>
<tr>
<td class="srch-leftcell">stuff</td>
<td class="srch-mainleftcell">
<div>stuff</div>
<div class="srch-maintop"></div>
<div class="srch-maintop2"></div>
</td>
<td class="srch-rightcell">stuff</td>
</tr>
<table>
答案 0 :(得分:0)
改为使用remove():
$('.srch-sb-results').next('table').find('td#MainLeftCell div.srch-maintop').remove();
并且没有名为class
的{{1}}或id
。
答案 1 :(得分:0)
我认为问题在于您将#MainLeftCell
写为 ID ,但您必须将其写为类 .MainLeftCell
。是的...您可以使用.remove()
代替.delete()
答案 2 :(得分:0)
是的,你很亲密;)
$('.srch-sb-results').next('table').find('td.srch-mainleftcell div.srch-maintop').delete();
答案 3 :(得分:0)
如果给定的类没有其他元素,您可以单独使用它:
$('.srch-maintop').remove();
或者在“srch-sb-results”类的div旁边的表格中找到更具体的一个:
$('.srch-sb-results').next('table').find('.srch-maintop').remove();