在表格单元格jquery中选择div

时间:2013-01-24 17:01:32

标签: javascript jquery html css

我需要用类“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>

4 个答案:

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