自动生成n个DIV文本块,在onclick事件中如何知道我点的是第几个DIV?_html/css_WEB-ITnose
程序员文章站
2022-05-07 18:33:27
...
DIV INDEX 说到底就是怎么在生成DIV的时候,给每个DIV绑定一个INDEX,我看了下,好像它没有开放一个属性来让我们自己保存数据。
现在想到的办法就是,在ID上,从ID0到IDn这样把名字取下去,到时候,根据ID来判断。
还有更好的办法吗?
无标题文档
类似这样试试
xml默认就是可以添加任意属性的
现在想到的办法就是,在ID上,从ID0到IDn这样把名字取下去,到时候,根据ID来判断。
还有更好的办法吗?
回复讨论(解决方案)
对了,不能去打innerHTML和innerText的主意。
我本来就是从数据库里读一堆产品出来,以列表的形式表示出来,这个列表的每一行是一个DIV,选中一个产品后,我后台要知道是哪一行被选中,然后根据INDEX再去产品那个表里查找对应的东东。
类似这样试试
xml默认就是可以添加任意属性的
可以自己设置一个属性啊,如:
这个需求很简单而已,简单来说就是查询一堆数据,然后在页面显示列表,列表是用div
这个时候你forEach遍历生成div的时候给div加个onclick=“findById(产品id)”事件,
然后js写个function findById(id){alert(id);}这里该怎么操作就怎么操作吧
div.onclick = function(event) {
event.target; // this is the target of click event
}