所以有这个网站,我想更改最新的样式更改,因为我认为它丑陋且无用。 我找到了坏的部分,但奇怪的是我似乎无法将其删除。
<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 路径。我用 Firebug 复制了它。 也用复制的 Xpath 尝试过,但是 :(
我也试过:
$('a').css("color", "#269");
这行得通,但它也覆盖了旧的 css 规则。我宁愿保留它。
我试图寻找答案,但找不到任何有用的答案。所以现在我希望有人能帮我解决这个问题。
谢谢!
最佳答案
你试过吗:
$('.menu2 style').remove();
关于jquery - 如何使用 jquery 删除 <style> 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6145166/