我怎么知道onmousedown事件是为链接设置的?

时间:2010-03-20 10:46:09

标签: javascript html events hyperlink onmousedown

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

由于

亚历

2 个答案:

答案 0 :(得分:0)

我认为你不能。

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

答案 1 :(得分: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]);
    }
}