gpt4 book ai didi

JavaScript 远程点击

转载 作者:行者123 更新时间:2023-11-30 06:04:36 25 4
gpt4 key购买 nike

我试图在网页上绑定(bind)两个元素,这样当我点击一个元素时,它也会触发对另一个元素的点击。例如,我在表格和饼图中都显示了数据,点击图表应该与直接点击表格中的数据具有相同的效果。

[编辑] 我需要它作为通用实用程序,因为我不一定知道原始元素将触发什么操作。

如何在纯 JavaScript 中跨浏览器实现这一点?

我正在寻找的东西与 jQuery click() 方法有一些相似之处,除了:

  • 我没有使用 jQuery
  • 我不需要以编程方式触发点击,用户会这样做

它也类似于 JavaScript click(),但是 click() 不能跨浏览器工作。

最佳答案

更新代码。应该这样做。单击第二个元素时,调用第一个元素的单击事件并将第一个按钮作为 this

传递
<div onclick="alert(this.getAttribute('id'));" id="b1" >Hi!!</div>
<div id="b2" >Hi!! 2</div>

使用这段代码:

document.getElementById("b2").onclick = function() { 
document.getElementById("b1").onclick.call(document.getElementById("b1"));
};

也在这个 fiddle 中:http://jsfiddle.net/RVAMm/26/

关于JavaScript 远程点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5925245/

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