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