我为多个p设置了点击事件, 我需要根据用户点击了哪个p,从而获取相应的数据显示给用户, 那么怎么判断用户点击了哪个p呢?
--------------补充------------------
比如我用js写了个for循环造出10个p元素,然后添加给body。 然后我想为它们添加同一个点击事件, 点击事件里面想根据用户点击了不同的p,加载不同的数据。 我想知道这个点击事件要怎么写?
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
当前点击的就是this对象,不用去判断什么事件对象什么的,给每个p加个识别的属性,然后去根据需要去获取数据。
如果这些p有父子级关系,这时就涉及到了事件代理,可以利用事件源e.target(ie 下是srcElement)的来获取当前点击的p。
如果没有父级关系,祖先关系,那就太好解决了。就在添加事件的函数里面加入你要处理的代码。
要是涉及到事件代理,具体还是找篇文章来看看吧。
window.event下面有个target
先贴出你的代码html和js。
假设创建了10个p:
利用识别的属性,在通过函数的调用。
这个问题不错