2

我正在尝试开发一个从站点中删除栏的油脂猴子脚本,到目前为止,我已经删除了类本身,但我无法删除 div 中的内容。我可以删除整个站点中的所有 ul 元素,但我只需要删除与“bar” div 类关联的所有特定元素,并且里面的 ul 没有 ID,所以我无法通过 JQuery 对其进行跟踪。如何删除元素?

<div class="bar"> <ul>
                    <a href="..." onclick=""/>
    <span class="title">Title 1</span>
    </a>

     <a href="..." onclick=""/>
    <span class="title">Title 2</span>
    </a></ul></div>

这就是我到目前为止在 JQuery 中所拥有的

$(".bar").removeClass('bar');

我已经尝试过了,但它会删除整个页面中的所有 UL 元素,我不希望这样

$('ul:not(:first):not(:last)').remove();
4

2 回答 2

3

你要这个:

$(".bar ul").remove();

jQuery('ancestor descendant') 文档

描述:选择作为给定祖先的后代的所有元素。

于 2012-04-22T00:31:23.917 回答
1

这应该有效:

$(".bar > ul").remove();

没关系,$(".bar ul").remove();也能正常工作。

于 2012-04-22T00:31:07.520 回答