用普通的javascript点击一个div

klu*_*msy 4 html javascript dom onclick

jquery附加一个click方法,甚至可以像DIV那样通常不能点击.这可能很棒,因为有些事情会对此作出反应.如何在没有Jquery的情况下使用普通的旧javascript"点击"任何旧的常规DIV?

我想要做的是触发点击用户可以在Jquery中发布的区域.我正在使用Chrome扩展程序,可以在热键上运行一些javascript.我写了一个jquery版本var x = $('div [guidedhelpid ="sharebox"]'); x.click();

哪个工作正常,除了似乎jquery库只加载大约1/4的时间.不知道为什么,所以我想我会尝试用简单的JS制作它.对于处理程序,googles自己的代码正在拦截和处理点击,并且它在Jquery版本中工作.所以我只想有效地做同样的事情.

Jquery在内部上下移动DOM,直到找到第一个认为可点击的内容为止?

根据它更新,我看错了方向,真正需要找到合适的元素(在JQUERY中).

Jiv*_*ngs 7

click()函数是用 JavaScript 构建的,而不是 jQuery。

HTMLElementObject.click()
Run Code Online (Sandbox Code Playgroud)

来源


nic*_*elo 6

如果您只想将一个函数绑定到元素,则可以使用

var element = document.getElementById("el"); //grab the element
element.onclick = function() { //asign a function
//code
}
Run Code Online (Sandbox Code Playgroud)

但如果您需要附加多个事件,则应使用addEventListener(除了IE之外的其他内容)和attachEvent(IE)

if(element.addEventListener) {
element.addEventListener("click", function() {});
} else { 
element.attachEvent("onclick", function() {})
}
Run Code Online (Sandbox Code Playgroud)