我标有几个跨度.
<span class="viewEdit">View and edit class one.</span>
<span class="viewEdit">View and edit class two.</span>
<span class="viewEdit">View and edit class three.</span>
<span class="viewEdit">View and edit class four.</span>
<span class="viewEdit">View and edit class five.</span>
Run Code Online (Sandbox Code Playgroud)
我想创建一个功能,增加了一个"上点击"事件,其检测的跨度被点击了.也就是说,如果被点击第一个首先它会返回"0",第二个"1" ...等.
我意识到我可以使用
document.getElementByClassName("viewEdit)
Run Code Online (Sandbox Code Playgroud)
创建一个数组,但我不知道如何检测哪一个被点击.
我试图在这里研究这个问题,但怀疑我说错了,因为我找不到任何东西.如果这是对其他地方的类似问题的回答,请道歉.
您将在处理程序中传递一个事件对象.
function myHandler(event) {
var el = event.target;
// Use el here
}
Run Code Online (Sandbox Code Playgroud)
event.target 将保存被单击的节点.