<ul id="brandLiId">
<li id="001">aaa</li>
<li id="002">bbb</li>
</ul>
实际中li列表的个数是循环来了,我点aaa,需要获得li的id属性值。js如何获得呢?我写的部分,希望大家帮忙补充下。
var ul = document.getElementById("brandLiId");
var lis = ul.getElementsByTagName("li");
for(var i = 0; i < lis.length;i++){
lis[i].onclick=function(){
//这里如何获得,此时的li对应的id属性值
}
<li id="001">aaa</li>
<li id="002">bbb</li>
</ul>
实际中li列表的个数是循环来了,我点aaa,需要获得li的id属性值。js如何获得呢?我写的部分,希望大家帮忙补充下。
var ul = document.getElementById("brandLiId");
var lis = ul.getElementsByTagName("li");
for(var i = 0; i < lis.length;i++){
lis[i].onclick=function(){
//这里如何获得,此时的li对应的id属性值
}
var lis = ul.getElementsByTagName("li");
for(var i = 0; i < lis.length;i++){
lis[i].onclick=function(){
// this就代表的是相应的li
alert(this.id);
}
}
var ul = document.getElementById("brandLiId");
var lis = ul.getElementsByTagName("li");
for(var i = 0; i < lis.length;i++){
if(lis[i].className =="myli"){
brandname = $(lis[i]).text();
alert(this.id);
}
}
为什么我alert出来的值为ext-gen1。 这是什么问题啊
brandname = $(lis[i]).text();
alert(this.id);改
alert(lis[i].id)就是了
<li id="001">aaa</li>
<li id="002">bbb</li>
</ul>
<script>
document.getElementById("brandLiId").onclick=function(){alert(event.srcElement.id+":"+event.srcElement.innerText);};
</script>
<li id="001"><a href="aaa.aa.aa"> aaa</a></li>
<li id="002"><a href="bbb.bb.abba">bbb</a></li>
</ul>
<script>
document.getElementById("brandLiId").onclick=function(){alert(event.srcElement.id+":"+event.srcElement.innerText);};
</script>
这样的 怎么获得 Li里面的ID?????