当我单击按钮时,在javascript后端中运行哪种代码我不是那个意思:var a = document.getElementById('hello');a.click();
i表示此“点击”功能中的什么代码
[在元素上调用.click()
时,您正在调用HTMLElement.click()。
HTMLElement.click()方法模拟在元素上的鼠标单击。
当click()与支持的元素(例如
<input>
)一起使用时,它将触发元素的click事件。然后,此事件冒泡到文档树(或事件链)中较高的元素,并触发其单击事件。
例如,如果您有
button.addEventListener('click', () => {
console.log('clicked');
});
然后做
button.click();
然后您会看到clicked
已记录。
如果在锚点上完成,还将激活锚点链接。
[HTMLElement.prototype.click
]是用native code实现的-它不是Java语言,而是浏览器设计者使用的任何一种语言,具体取决于实现方式。