我有一个带有多个超链接的网页。它们都有一个href
“ #
”。它们是动态生成的。当其中任何一个被单击时,如何调用函数?我希望保留默认的超链接操作。
使用事件委托
window.onload = function () {
document.body.onclick = function (e) {
var target = e.target,
isLink = target.tagName.toLowerCase() === 'a';
if (isLink && target.getAttribute('href') === '#') {
lickFun(e);
}
};
function lickFun(e) {
console.log('this is link');
console.log('href equals #');
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句