JQuery Selector的输入

时间:2014-05-12 08:07:35

标签: jquery jquery-selectors

所以我有这张桌子:

<table id = "editor">
  <tr>
  <tr class= "numberedListElement>
     <td name = "aaa" ... .</td>
     <td name = "b" ... .</td>
     <td class="iconsType" title="Numbered list element">
         <div class="iconsDiv">
            <input type="button" class="numberedList1" title="nl" id="numberedL">
            **<input type="button" class="numberedList1b" title="list" id="numbL">**
            <input type="button" class="bulletList1" title="nl" id="bulletL">
          </div>
         <input type="button" class="letteredList1" title="ll" id="letteredL"></td>
   </tr>
   <tr>
 </table>

所以我需要选择并删除那个输入。

我试过了:

$('#editor tr.numberedListElement td:last-child input')

但它返回空白。

3 个答案:

答案 0 :(得分:3)

这里最简单的方法是使用id selector直接访问元素。

  

描述:选择具有给定id属性的单个元素。

代码如下所示:

$( "#numbL" ).remove();

id属性必须是唯一的,因此您可以安全地使用它来删除此元素而不必担心影响其他任何内容。

答案 1 :(得分:0)

尝试哪种不那么通用:

     $("#editor > tr:nth(1) > td:nth(2) > input:nth(1)");

无论如何,使用最后一个而不是最后一个孩子

答案 2 :(得分:-1)

我可以看到你在另一个TR元素中有一个TR元素..如果删除它,它可能会起作用。