好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

自动生成n个DIV文本块,在onclick事件中如何知道我点的是第几个DIV?_html/css_W

DIV INDEX

说到底就是怎么在生成DIV的时候,给每个DIV绑定一个INDEX,我看了下,好像它没有开放一个属性来让我们自己保存数据。
现在想到的办法就是,在ID上,从ID0到IDn这样把名字取下去,到时候,根据ID来判断。
还有更好的办法吗?


回复讨论(解决方案)

对了,不能去打innerHTML和innerText的主意。
我本来就是从数据库里读一堆产品出来,以列表的形式表示出来,这个列表的每一行是一个DIV,选中一个产品后,我后台要知道是哪一行被选中,然后根据INDEX再去产品那个表里查找对应的东东。





无标题文档

function init(){
for(var i=0;i var div=document.createElement("div");
div.innerHTML=i;
document.body.appendChild(div);
if(div.addEventListener){
div.addEventListener('click',show,false);
}else{
div.attachEvent('onclick',show);
}
}
}
function show(e){
var a=e||window.event;
var src=a.srcElement||a.currentTarget;
alert(src.innerHTML);
}
window.onload=init;






类似这样试试

查看更多关于自动生成n个DIV文本块,在onclick事件中如何知道我点的是第几个DIV?_html/css_W的详细内容...

  阅读:30次