0

我想在加载后解析一个 html 文档并发现为它们设置了 onmousedown 事件的所有链接 - 我该怎么做?

谢谢

亚历克斯

4

2 回答 2

0

我不认为你可以。

如果它是设置 onmousedown 事件的脚本之一,您可以对其进行修改,以便将属性添加到您设置事件处理程序的 dom 元素,以便稍后测试该属性。

于 2010-03-20T11:01:06.440 回答
0

虽然您不能直接执行此操作,但您可以使用几个内置函数创建具有 onmousedown 属性的元素数组。

// get all anchor tags
var anchors = document.getElementsByTagName('a');
// empty array to store matches in
var matches = [];

// loop through all anchors
for (var i = 0, len = anchors.length; i < length; i++)
{
    // if there is an onmousedown function, add it to the array
    if (typeof anchors[i].onmousedown === 'function')
    {
         matches.push(anchors[i]);
    }
}
于 2010-03-20T11:34:32.963 回答