<li id="leistungen"><a href="#Leistungen" onclick="sitemapChangeSubMenu('leistungen','leistungencontent','leistungen'); return false;">LEISTUNGEN</a> </li>

这是我要设置样式的列表项:

$("#leistungen a").addClass("brown");


这不适用于:

$("#leistungen").addClass("brown");


我的CSS代码就是

.brown {
   color:brown;
}


我不知道出了什么问题,希望您能帮助我:)

非常感谢!

最佳答案



$("#leistungen").addClass("brown");


适用于#leistungen中的所有文本,但不适用于锚标记。锚点具有必须覆盖的默认样式。你的写作是正确的

$("#leistungen a").addClass("brown");


通过将其更改为来进行测试,以确保您的Javascript正在执行

$("#leistungen a").hide();


如果它消失了,那么您就知道您的Javascript正在正确的元素上工作。接下来,尝试对选择器进行更具体的说明(也许其他事情会覆盖您的更改)。

$("li#leistungen a").addClass("brown");


如果这不起作用,请确保JavaScript已执行,然后检查该元素。有新班吗?如果是这样,那么问题出在CSS而不是Javascript。检查围绕“ .brown”样式的CSS文件以查找语法错误。前一种样式缺少}即可。

尝试使用“#4C3F12”代替单词“ brown”作为颜色。

.brown {
  color: #4C3F12;
}


让我知道这些帮助中的任何一项!

09-18 12:43