js,如何通过点击事件?

时间:2011-03-05 19:35:28

标签: javascript

<a id="button-a">a</a>
<a id="button-b">b</a>

我想点击按钮a,按钮b也会接受点击事件;

单击按钮b,按钮a也将执行单击事件。

如何在js中制作?感谢。

3 个答案:

答案 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>

http://jsfiddle.net/3eZPu/