方法一:
var itemli = document.getElementsByTagName("li");
for(var i = 0; i<itemli.length; i++){
itemli[i].index = i;
itemli[i].onclick = function(){
alert("下标索引值为:"+this.index+"\n"+"文本内容是:"+this.innerHTML);
}
}
方法二:(常用)
var itemli = document.getElementsByTagName("li");
for(var i = 0; i<itemli.length; i++){
(function(n){
itemli[i].onclick = function(){
alert("下标索引值为:"+n+"\n"+"文本内容是:"+itemli[n].innerHTML);
}
})(i)
}
或者or:
for(var i = 0; i<itemli.length; i++){
itemli[i].onclick = function(n){
return function(){
alert("下标索引值为:"+n+"\n"+"文本内容是:"+itemli[n].innerHTML);
}
}(i)
}
方法三:jQuery(更简单)
$("ul li").click(function(){
var item = $(this).index();
var textword = $(this).text();
alert("下标索引值为:" + item +"\n"+ "文本内容是:"+textword);
})js