$( "#box div").each(function(){ 
.....
var a=$(this) a  //这里怎么写?
a.href="ffff.htm";
a.setAttribute("target","_blank");

...
});
<div id="box">
<div><a href=""></a></div>
<div><a href=""></a></div>
<div><a href=""></a></div>
<div><a href=""></a></div>
</div>想对div内的a动态赋值,红色部分该怎么写?

解决方案 »

  1.   

    $( "#box a").each(function(){  
    //..
    });或者
    $( "#box div").each(function(){  
      $(this).find("a") //....
    });
      

  2.   


    $(function() {
                $("#box div").each(function() {
                $(this).find("a").attr("href", "http://www.baidu.com");
                $(this).find("a").attr("target", "_blank");
                });
            });
      

  3.   

    谢谢,搞定var a=$(this).find("a") 
    a.attr('title', 'Beijing Brush Sellerhhhhhh');
    a.attr('href', 'fdsf.htm');
      

  4.   

    昨天想结的,可csdn上不去啊,呵呵