<span onclick="alert('Boem')">
<button id="test1">test</button>
</span>
当我调用以下 JavaScript 代码时:
$('#test1').trigger('click');
点击事件被触发了两次,而我期望它只触发一次。因为jQuery应该在DOM树中查找并找到只有一个onclick。
我无法控制这个span,它是由第三方工具生成的。但是我可以控制按钮及其参数。
你可以在这里找到一个JSFiddle示例: http://jsfiddle.net/Voga/v4100zke/
我不知道span的onclick监听器的内容。这也是由第三方工具生成的。我希望点击触发器像现在一样执行此onclick,但只执行一次。
$('#test1).parent().trigger('click')
。 - Hemadeus