<a id="button-a">a</a>
<a id="button-b">b</a>
我想点击按钮a,按钮b也会接受点击事件;
单击按钮b,按钮a也将执行单击事件。
如何在js中制作?感谢。
答案 0 :(得分:0)
在任何时候,你都可以在处理a-click的事件中的某个地方调用document.getElementById('button-b').click()
〜。 (或图书馆适当的呼叫,以获取id的元素,例如$('#button-b').click()
)
答案 1 :(得分:0)
$('#button-a').click(function(e) {
// do stuff
if (this !== event.target) return; // avoid infinite loop
$('#button-b').click(e);
});
虽然尼克克拉弗说,这几乎肯定是错误的解决方案;你应该解释问题所在。
答案 2 :(得分:0)
这是非常基本的,一旦你看到它是如何工作的。查看JSFiddle示例。
<a id="button-a" onclick="document.getElementById('button-b').click();">[a]</a>
<a id="button-b" onclick="alert('something else');">[b]</a>