Javascript 是否可以触发DOM事件并使其进入DOM树?

Javascript 是否可以触发DOM事件并使其进入DOM树?,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,当前dom事件模型将事件从叶节点(事件源)传播到上根(文档) 我的问题是:有没有办法向后触发事件?从身体开始,让它从dom到叶子 我想禁用表单中的所有表单输入。它们都是jQueryUI小部件。我没有在主表单组件中保留元素的引用,当我提交时,我想禁用所有元素。我的所有小部件都绑定到一个自定义dom事件,称为“field:disable” 事件只能从叶到根冒泡,而不能从叶到根冒泡 您应该确定所有小部件都具有的公共类,然后手动触发事件: $('.ui-widget').trigger('field:d

当前dom事件模型将事件从叶节点(事件源)传播到上根(文档)

我的问题是:有没有办法向后触发事件?从身体开始,让它从dom到叶子


我想禁用表单中的所有表单输入。它们都是jQueryUI小部件。我没有在主表单组件中保留元素的引用,当我提交时,我想禁用所有元素。我的所有小部件都绑定到一个自定义dom事件,称为“field:disable”

事件只能从叶到根冒泡,而不能从叶到根冒泡

您应该确定所有小部件都具有的公共类,然后手动触发事件:

$('.ui-widget').trigger('field:disable');
jQuery,所以我认为您被事件冒泡所困扰

你为什么不这样做

$('#form input').trigger('field:disable')
如果您不想传播该事件

$('#form input').triggerHandler('field:disable')

为什么你想捕获事件而不是冒泡它,为什么不
$(“输入”).disable()
?为什么不
$(“#表单输入”).triggerHandler('field:disable')
@WaleedKhan,我有一些自定义的小部件,比如下拉框、组合框和微调器。@ArunPJohny是的,我想这就是方法。出于某种原因,我对它不满意,但它必须这样做。我想,与jQuery选择器相比,捕获触发器的成本更低。哦,谢谢你的澄清。