我的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 =(
答案 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');