jQuery:如何从DOM树中删除一个元素?

时间:2010-08-03 19:20:31

标签: jquery

我的HTML:

<li class="accept  accepted" name="javascript_required" style="display: block; " id="accept">
            <div id="accept-text" style="display: block; ">
                Contract was Accepted
            </div>
            <a href="/view/close_contract/89?status=2" rel="facebox">Accept This Controct</a></li>

然后是我在webkit控制台中尝试的jQuery:

$j('li#accept').remove('a');

以上命令重新启动

Object
> 0: HTMLLIElement
> context: HTMLDocument
  length: 1
> prevObject: Object
  selector: "li#accept"
> __proto__: Object

输入命令后,anchor仍保留在DOM =(

3 个答案:

答案 0 :(得分:2)

请改用:

$('li#accept > a').remove();

答案 1 :(得分:2)

这个http://interestingwebs.blogspot.com/2009/04/jquery-selectors-samples.html描述了jQuery中的选择器 - 它是一个非常好的选择器。

我会用:

$("#accept > a").remove();

答案 2 :(得分:1)

您的选择器错误,请尝试$('li.accept').remove('a');