【发布时间】:2015-02-02 00:32:31
【问题描述】:
所以有了这个网站,我想改变风格的最新变化,因为我认为它丑陋且无用。 我找到了坏的部分,但奇怪的是我似乎无法删除它。
<div id="regularMenu">
<ul class='menu2'>
<li>
<a href="/linkA" class="notcurrent">link1</a>
</li>
<li>
<a href="/linkB" class="notcurrent">link2</a>
</li>
<li>
<a href="/linkC" class="notcurrent">link3</a>
</li>
<style>
a, a:visited { color: #832; }
#menu a, #menu a:visited { color: #832; }
.menu2 li a, .menu2 li a:visited { color: #832; }
</style>
</ul>
</div>
我试过了
$('.menu2> *:last-child').remove();
和
$('/html/body/div[3]/div/ul/style').remove();
那是 css 路径。我用萤火虫复制了它。 也尝试使用复制的 Xpath 但是:(
我也试过了:
$('a').css("color", "#269");
这行得通,但它也覆盖了旧的 css 规则。我宁愿保留它。
我尝试寻找答案,但找不到任何帮助。所以现在我希望有人可以帮助我。
谢谢!
【问题讨论】:
-
您要删除整个
style块吗?还是样式块中在中的特定样式?此外,列表元素(ul或ol)的唯一有效子元素是li元素。 -
我认为
<ul>中的<style>无效。您确定 DOM 是按照您假设的方式构建的吗? -
是的,我希望删除该样式块。我直接从源代码复制/粘贴了 HTML 部分。通过在 ul 中添加样式,不知道作者在想什么。