选择页面上的所有元素

时间:2013-05-13 08:47:14

标签: javascript

我正在寻找一个javascript函数,点击我页面上的每个元素(链接,按钮,...)。默认情况下应禁用所有元素。我在Selenium的测试环境中使用它来检查我的页面上的所有元素是否都被停用。

1 个答案:

答案 0 :(得分:10)

首先,获取页面上的所有元素:

var elements = document.getElementsByTagName("*");

现在你得到它们,做一个鼠标事件,做一个循环并在每个元素上应用事件:

var clickEvent  = document.createEvent ('MouseEvents');
clickEvent.initEvent ('click', true, true);
for (var i=0; i < elements.length; i++) 
{    
    elements[i].dispatchEvent (clickEvent);
}