gpt4 book ai didi

javascript - 单击带有常规 javascript 的 div

转载 作者:搜寻专家 更新时间:2023-11-01 04:55:16 24 4
gpt4 key购买 nike

jquery 甚至在像 DIV 这样通常不可点击的东西上附加了一个点击方法。这可能很棒,因为有些事情会对此做出回应。我如何在没有 Jquery 的情况下使用普通的旧 javascript“单击”任何旧的常规 DIV?

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

工作正常,除了 jquery 库似乎只加载了大约 1/4 的时间。不知道为什么,所以我想我会尝试用普通的 JS 来制作它。至于处理程序,谷歌自己的代码可以很好地拦截和处理点击,并且可以在 Jquery 版本中使用。所以我只想有效地做同样的事情。

Jquery 是在内部向上还是向下移动 DOM,直到它找到第一个想法可点击?

更新鉴于此,我看错了方向,实际上只需要找到正确的元素来关注(在 JQUERY 中)。

最佳答案

如果你只想绑定(bind)一个函数到元素,你可以使用

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

但是如果你需要附加多个事件,你应该使用addEventListener(除IE之外的一切)和attachEvent(IE)

if(element.addEventListener) {
element.addEventListener("click", function() {});
} else {
element.attachEvent("onclick", function() {})
}

关于javascript - 单击带有常规 javascript 的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9220486/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com