document.click()不起作用?

Sud*_*ane 1 html javascript dom javascript-events

使用.click()方法点击DOM按钮.但它没有自己的文件.

/* Working fine */
function getAlert() {
    alert("Clicked!!!");
}
var btn = document.getElementById('btn');
btn.onclick = getAlert;
btn.click()

/* Should be work  */
document.onclick = getAlert;
document.clicked()
Run Code Online (Sandbox Code Playgroud)
<button id="btn">Click Me!</button>
Run Code Online (Sandbox Code Playgroud)

请帮忙.

小智 6

document.getElementById('btn')在文档中找不到此 id,因此请添加元素 id 并删除,document.clicked()因为它不是文档对象上的函数。

您可以在这里检查工作代码片段。

/* Working fine */
function getAlert() {
    alert("Clicked!!!");
}
var btn = document.getElementById('btn');
btn.onclick = getAlert;
btn.click()

/* Should be work  */
document.onclick = getAlert;
//document.clicked()
Run Code Online (Sandbox Code Playgroud)
<button id="btn">Click Me!</button>
Run Code Online (Sandbox Code Playgroud)


Que*_*tin 5

document 对象不是可以点击的东西.

事件处理程序可以绑定到a document,并且事件将冒泡直到它们到达document并触发处理程序,但是您无法直接单击document.