使用jQuery触发html的onclick事件

37 浏览
0 Comments

使用jQuery触发html的onclick事件

我有一些元素:



这个内联的onclick是由一个我无法控制的CMS生成的。

我想用jQuery执行$("#test_default").click();,但是这不起作用,因为它没有绑定到jQuery事件管理器。

我已经尝试了一些变化:

$("#test_default").click(function (e) {
                    $(e.target).attr("onclick").apply(checkbox, [e]);
                    return false;
                }).click();

但是都没有成功。请帮忙。

onclick中可能有几十个不同的函数。复制它们并并行运行它们不是一个真正的选项。

这些答案在小Demo中有效,但在实际环境中无效。请查看http://jsfiddle.net/GtJjt/。我需要以编程方式触发复选框。

奇怪的是只有$("#metadata_field_text_10190_default")[0].click();可以正确触发事件。有人能解释这个吗?

0