如何删除另一个列表元素中的<input />元素?

时间:2012-02-07 10:08:12

标签: jquery

如何删除另一个列表元素中的<input>元素?例如,

<li>
    <p>
        <input type='checkbox'></input>
        <strong>test number</strong>
        test information
    </p>
</li>

我只需删除<input></input>,其他所有内容都保持不变。

超级谢谢, 乔

4 个答案:

答案 0 :(得分:6)

试试这个:

$("li input").remove();

您可能希望使选择器明显更具体。

有关remove()

的更多信息

答案 1 :(得分:1)

也许这会为你做到:

$('li p > input').remove();

这将删除所有输入标签,这些输入标签是任何li元素内的p元素的直接子元素。

答案 2 :(得分:1)

要从DOM中删除元素,您可以使用jQuery's .remove()函数。

答案 3 :(得分:1)

<input>元素中<li>元素的常规选择器为$('li input'),然后您只需调用.remove() jQuery函数从DOM中删除任何匹配的元素