我有几个这样的锚链接,如下所示.
<a href="http://google.com" onClick="unhook()"> Google </a>
Run Code Online (Sandbox Code Playgroud)
我想onClick动态地将事件应用于所有锚标签.可能吗?
使用vanilla javascript:
function onclickHandler() {
//do stuff
}
window.onload=function() {
var aTags=document.getElementsByTagName('A');
for (var i=aTags.length-1; i>=0; i--) {
if(aTags[i].onclick) {
var oldOnClick = aTags[i].onclick;
aTags[i].onclick = function() {
onclickHandler.call(this);
oldOnClick.call(this);
}
} else {
aTags[i].onclick = onclickHandler;
}
}
}
Run Code Online (Sandbox Code Playgroud)
点击此处:http://jsfiddle.net/496af/1/(更新了代码编辑.)