我正在使用下面的代码来检测是否单击了标识为bar
的元素。我想更改它,以便无论是bar
单击还是任何a
标记都可以运行此功能,而无需重复该功能。如果点击div或点击了任何标签,则使用Javascript
0
A
回答
3
只是单独定义的功能,并给它一个名字:
function MyFunction() {
// Your function here
}
document.getElementById("bar").onclick = MyFunction;
var links = document.getElementsByTagName("a");
for (var i=0; i < links.length; i++) {
links[i].onclick = MyFunction;
}
1
根据您可以针对浏览器,你可以使用
var nodes = document.querySelectorAll("#bar, a");
for (var i=0, ii=nodes.length; i < ii; i++) {
nodes[i].addEventListener('click', function multiElementClickHandler(event){ alert("clicked " + event.target); });
}
否则,分别定义它像@ mayabelle说。 :)
相关问题
- 1. 可点击的div标签使用not()该div内的任何div标签
- 2. 可点击的DIV或A标签?
- 3. 关闭点击或标签外div
- 4. jQuery:如果用户点击了div
- 5. 可点击的div标签
- 6. Javascript:获取div标签内任意元素的点击目标
- 7. JavaScript的标签,我点击
- 8. 点击#标签
- 9. 用jquery点击div点击
- 10. 如果点击标记,则忽略地图点击
- 11. AngularJs - 无法调用点击JavaScript标签的点击功能
- 12. 使用jQuery点击更新DIV点击
- 13. 如果点击,然后如果点击嵌套div
- 14. jQuery标签没有点击时点击
- 15. 重新点击再次点击标签
- 16. 点击标签点击单选按钮
- 17. 模拟标签点击按钮点击
- 18. 如何使div可点击
- 19. 在点击标签上调用javascript
- 20. 如何验证在点击按钮之前是否点击了锚标签(使用javaScript)
- 21. 点击一个div展开它,点击它使用JavaScript
- 22. C#点击标签
- 23. 如何使用javascript单击任何按钮时为标签设置焦点
- 24. 如果用户通过标签或通过点击
- 25. 点击标签不改变div
- 26. 点击不同的DIV标签
- 27. 如何使用jQuery或mootools触发本机(href)点击标签?
- 28. 如何在使用javascript点击新标签时暂停视频?
- 29. TD可点击无div或javascript
- 30. 单击div标签点击回发事件,就像ASP按钮点击
http://stackoverflow.com/questions/14217766/jquery-event-click-when-clicked-on-any-content-inside-a-div/14217780 – tnanoba