编程移动内嵌的onclick功能,一个jQuery click()函数(Programaticall

2019-10-29 12:15发布

我希望能够创建一个包罗万象的功能,这将让我来动态设置一个遗留系统属性。 我想要做的是创造一个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可能,但是我无法找到任何类似的线程。

编辑

谢谢你到目前为止的答案,但是我需要进一步明确的问题。

我需要能够对目前采取的功能|标签“的onclick =函数()|。并且它添加到jQuery的点击功能这是必要的,因为我必须为了jQuery的点击触发事件,取消设置onclick属性,但是我需要保留原始功能。

Answer 1:

拨打一样,本地JavaScript onclick事件:

this.click();


Answer 2:

您可以使用:

$('element').click();

这样做是为了其他的事件,如改变的类似的方式(),KEYUP()等。



文章来源: Programatically moving an inline onclick function to a JQuery click() function