以编程方式将内联onclick函数移动到JQuery click()函数

时间:2013-07-08 09:17:39

标签: jquery forms onclick click submit

我希望能够创建一个全能函数,这将允许我在遗留系统上动态设置属性。我想要做的是创建一个JQuery单击函数,它将禁用该元素并提交表单或将当前的onclick函数附加到JQuery单击函数。 (假设onclick代码将处理表单)

到目前为止我已经

jQuery(element).click( function() {
onclick = (jQuery(this).attr('onclick') || jQuery(this).attr('onClick'));
if(form && !onclick) {
    jQuery(form).submit();
} else if (form && onclick) {
    jQuery(this).//how do I dynamically execute the onclick code using jquery?
}};

据我所知,这应该可以在javascript中使用,但我找不到任何类似的主题。

修改

感谢您到目前为止的答案,但我需要进一步澄清问题。

我需要能够获取当前在| tag“onclick = function()|中的函数并将其附加到jQuery单击函数。这是必要的,因为我必须取消设置onclick属性才能使jQuery click事件发生火,但我需要保留原有的功能。

2 个答案:

答案 0 :(得分:1)

调用本机javascript onclick事件:

this.click();

答案 1 :(得分:0)

你可以使用:

$('element').click();

为其他事件(如change(),keyup()等)执行此类似的方式。