我在一些网站上试过如何模拟点击事件,现在我调用了一个函数:
<html>
<head>
<script type="text/javascript">
function Loga() {
document.xfrmwebmail.submit()
}
</script>
<script>
(document).onactivate(document.getElementsByTagName('button').click());
</script>
</head>
<body onload="Loga()">
<form name="xfrmwebmail" action="facebook.com" method="post">
</form>
</body>
</html>
但它不起作用,不执行按钮操作。
答案 0 :(得分:0)
getElementsByTagName
返回一个HTMLCollection,它是一个类似数组的对象,你应该循环它:
var buttons = document.getElementsByTagName('button');
for (var i = 0; i < buttons.length; i++) {
buttons[i].click();
}