0

我在 div 中有一些链接:

<div class="sidebar" id="sidebar">

  <ul>
    <li><a href="a.php">Link 1</a></li>
    <li><a href="b.php">Link 2</a></li>
    <li><a href="c.php">Link 3</a></li>
  </ul>
</div>

我加载了一个样式表,其中包含:

.sidebar a {
    text-decoration: none;
            font-weight:normal;
}
.sidebar a:hover {
    color: #FFF;
    text-decoration: underline;
                font-weight:bold;
}

此样式表用于多个页面。在某些情况下,我想更改“a”元素的颜色。根据我的研究,我尝试使用这个 jquery 来更改“a”元素的颜色:

$("div.sidebar a").css({color : "#000000"});

但是当我这样做时,我得到了这个错误:预期对象。

圣牛,我到底错过了什么?

4

3 回答 3

2

您确定 jquery 正在加载您收到Object expected错误的页面吗?

看起来它在这里工作。 http://jsbin.com/ekinuy/1/edit

另请注意: jquery IE8 $(document).ready "object expected" 错误

于 2013-06-14T21:22:39.920 回答
0

在这里工作:http: //jsfiddle.net/8dk9F/

$(".sidebar a").css("color", "red");
于 2013-06-14T21:23:29.317 回答
-2

试试这个它应该适合你。有些浏览器比其他浏览器更挑剔。

$('div.sidebar a').css({"color" : "#ccc"});
于 2013-06-14T21:23:46.253 回答