如何在JS遍历中动态增加id,获取动态的id

JavaScript09

如何在JS遍历中动态增加id,获取动态的id,第1张

1、动态增加img标签时将事件触发绑定在标签上(事先写好触发方法)

如:

//动态增加标签

$("body").append("<img src='' id='jsoaeig' onclick='imgclick(this)'/>")

//绑定的方法

function imgclick(obj){

//获取标签id

$(obj).attr("id")

}

2、动态增加标签之后遍历标签绑定事件

//增加标签

$("body").append("<img src='' id='jsoaeig' class='img'/>")

//遍历标签

$("body img").each(function(index,obj){

alert($(this).attr("id"))

})

//传入要查找的数据集,目标id,返回目标ID对应的数据集合

//jsonData:数据集

//destID:目标ID

//json:目标ID结果集

function GetSubJson(jsonData, destID, json) {

for (var i = 0i <jsonData.lengthi++) {

if (jsonData[i].id == destID)

json.push(jsonData[i])

else {

if (jsonData[i].hasOwnProperty("children")) {

GetSubJson(jsonData[i].children, destID, json)

}

}

}

}

//例如

var json = []

GetSubJson(a, "2016", json)

 <script>  

 var chose=document.getElementById("chose").getElementsByTagName("li")

 var choose=document.getElementById("choose").getElementsByTagName("li")

 for(var i=0i<chose.lengthi++){

  for(var l=0l<choose.lengthl++){

      if(chose[i].id.substring(2)==choose[l].id)

document.getElementById(choose[l].id).innerHTML="111" 

     } 

 

 }   

  </script>