0

我希望能够创建一个包罗万象的函数,它允许我在遗留系统上动态设置属性。我想要做的是创建一个 JQuery click 函数,它将禁用元素并提交表单或将当前的 onclick 函数附加到 JQuery click 函数。(假设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 click 函数。这是必要的,因为我必须取消设置 onclick 属性才能触发 jQuery click 事件,但是我需要保留原始功能。

4

2 回答 2

1

像这样调用本机 javascript onclick 事件:

this.click();
于 2013-07-08T09:25:24.163 回答
0

您可以使用:

$('element').click();

对其他事件(如 change()、keyup() 等)执行类似的操作。

于 2013-07-08T09:20:47.087 回答