怎么将动态的id传给js,js小白请教大神

$(function(){ 
    var obj = $('.xxbgcons>div'); 
    obj.each(function(i){ 
        $(this).attr('id',"tab1_div_"+i); 
   }) 
});
$($("#myidg a")[0]).html("333");
$($("#myidg a")[1]).html("444");

请教我要将
$($("#myidg a")[0]).html("333");
$($("#myidg a")[1]).html("444");
里面的#myidg换成上面的这个不断自加tab1_div这个id,应该怎么写?

阅读 3.9k
4 个回答

$($("#myidg a")[0]).html("333");
-->
$("#myidg a").eq(0).html("333");

把下面的语句放到循环里
$($("#"+"tab1_div_"+i+" a").eq(0)).html(333)

这个意思?

$(function(){ 
    var obj = $('.xxbgcons>div'); 
    obj.each(function(v, i){
        var id = "tab1_div_"+i;
        $(this).attr('id', id);
        $('#'+id+' a').eq(0).html("333");
   }) 
});

`
$(function(){

var obj = $('.xxbgcons>div'); 
obj.each(function(v, i){
    var id = "tab1_div_"+i;
    $(this).attr('id', id);
    $('#'+id+' a').eq(0).html("333");

})
});
这样或者你定义一个数组吧id放进去 然后循环取值
`

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题