我不知道我尝试实现的目标是否可能。我想要覆盖给定HTML页面中所有锚对象(A
标记)的默认行为。我知道我可以遍历所有的A
元素,并通过body元素的onload
方法动态地为每个元素添加一个onclick
调用,但我正在寻找一种更绝对的解决方案。我需要的是将所有A
元素分配一个onclick
操作,该操作调用一个方法,将元素的href
属性作为参数传递,如下所示:
<a href="http://domain.tld/page.html">
动态地变成:
<a href="http://domain.tld/page.html" onclick="someMethodName('http://domain.tld/page.html'); return false;">
就像我所说的,最理想的方法是在文档加载时完全覆盖 Anchor 类。如果不可能,那么我会采用遍历所有 A
元素的方法(我已经知道如何做了)。