我做了我认为非常简单的脚本
var gatherClickElements = function(curnode, gathered)
{
if(typeof curnode.onclick === 'function')
gathered.push(curnode);
curnode.childNodes.forEach(function(child) {
gatherClickElements(child, gathered);
});
};
var clickElems = [];
gatherClickElements(document.documentElement, clickElems);
setInterval(function() {
var rand = clickElems[Math.floor(Math.random() * clickElems.length)];
rand.onclick();
}, 100);
尝试随机点击DOM中的每个可点击元素,但它无法正常工作。我出错了什么想法?
答案 0 :(得分:0)
这将点击随机元素:
setInterval(function() {
var rand = clickElems[Math.floor(Math.random() * clickElems.length)];
rand.click();
console.log(rand.onclick);
}, 100);