<body>
<script type="text/javascript" >$(document).ready(function(){
 $("a[@name]").background("red");
}) 

</script><a href="" name="link">aaaaaaaaaaaaaaaaa</a>
<a href="">bbbbbbbbbbbbbbbbbbbbbbbbbbbbb</a>
<a href="">ccccccccccccccccccccccccccccc</a>
<a href="">ddddddddddddddddddddddddddddd</a>
</body>
</html>这样写为什么没有效果,我看到书上和网站都是这么用的,向各位求教

解决方案 »

  1.   

      $(document).ready(function() {
            $("a[name]").css("backgroundColor", "red");
        });
      

  2.   

    还有一个问题就是你没指明你要操作的是那个标签<a>,你选择了一组标签,但是没指明要操作那一个标签
      

  3.   

    $(documnet).ready(function (){
         $("a[name]").css(backgroundColor:"red");
    }).css("backgroundColor", "red");
    都可以吧!! $("a[name]")与
    $("a").attr(name) 不一样吗??
      

  4.   

    [注:在jQuery1.2及以上版本中,@符号应该去除,下文中不再说明]
    http://www.flywe.net/article/javascript/jQuery_begin_2.html
    还有,请你把全部代码贴出来。这样方便大家。
      

  5.   

    全部代码如下:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    <script type="text/javascript" src="../jquery.js"></script> //引用Jquery库</head><body>
    <script type="text/javascript" >$(document).ready(function(){
     $("a[@name]").background("red");
    }) 
    </script>
    <a href="" name="link" >aaaaaaaaaaaaaaaaa</a>
    <a href="">bbbbbbbbbbbbbbbbbbbbbbbbbbbbb</a>
    <a href="">ccccccccccccccccccccccccccccc</a>
    <a href="">ddddddddddddddddddddddddddddd</a>
    </body>
    </html>用$("a[@name]").css("background-color","red") 确实可以,但怎么帮助文档上面的就不行了啊这是jquery api参考文档 中的内容
    $(document).ready(function() {
    $("a[@name]").background("#eee");
    }); 
    这个代码给所有带有name属性的链接加了一个背景色。(译者Keel注:这个颜色太不明显了,建议写成$("a[@name]").background("red");)
      

  6.   

    $(document.body).background( "black" ); 也不起效果,是不是background()不对,可网上和帮助文档都是这样用的啊
      

  7.   

    JQ操作样式,一般使用的是.css
      

  8.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
    <script type="text/javascript" src="JQuery.js"></script>
    <script type="text/javascript">
    $(document).ready(function(){
    $("a[name]").css("background-color","#F00");
    }); 
    </script>
    </head>
    <body>
    <a href="" name="link">aaaaaaaaaaaaaaaaa </a> 
    <a href="">bbbbbbbbbbbbbbbbbbbbbbbbbbbbb </a> 
    <a href="">ccccccccccccccccccccccccccccc </a> 
    <a href="">ddddddddddddddddddddddddddddd </a> 
    </body>
    </html>
      

  9.   

    jquery基本包里面没有这个函数啊
      

  10.   

    css(properties)
    把一个“名/值对”对象设置为所有匹配元素的样式属性。
    这是一种在所有匹配的元素上设置大量样式属性的最佳方式。--------------------------------------------------------------------------------Set a key/value object as style properties to all matched elements.
    This is the best way to set several style properties on all matched elements.
    返回值
    jQuery参数
    properties (Map) : 要设置为样式属性的名/值对示例
    将所有段落的字体颜色设为红色并且背景为蓝色。 jQuery 代码:$("p").css({ color: "#ff0011", background: "blue" }); --------------------------------------------------------------------------------如果属性名包含 "-"的话,必须使用引号: jQuery 代码:$("p").css({ "margin-left": "10px", "background-color": "blue" }); 
    jquery API