Javascript 具有不同目标的触发器单击事件

Javascript 具有不同目标的触发器单击事件,javascript,jquery,Javascript,Jquery,我想在更改事件目标项时触发单击事件。 jQuery解决方案不是强制性的 常规触发有效,而自定义触发无效 此常规示例适用于: $(tab).trigger('click'); 另一方面,这一条没有: let event = $.Event('click'); event.target = otherTab; $(tab).trigger(event); 我遗漏了什么吗 编辑(尝试普通方式): 已触发,但未设置e.target且仍为空。基于元素。单击() 然后,此事件会出现在文档树中较高的元素中

我想在更改事件目标项时触发单击事件。 jQuery解决方案不是强制性的

常规触发有效,而自定义触发无效

此常规示例适用于:

$(tab).trigger('click');
另一方面,这一条没有:

let event = $.Event('click');
event.target = otherTab;
$(tab).trigger(event);
我遗漏了什么吗

编辑(尝试普通方式):

已触发,但未设置e.target且仍为空。

基于元素。单击()

然后,此事件会出现在文档树中较高的元素中(或 事件链)并触发其单击事件

功能分区(ev){
console.log(“单击Div”);
警报(“测试”);
}
函数分派关系(){
让divWithEvent=document.getElementById(“divWithEvent”);
divWithEvent.click();
}

带有事件的元素
无事件元素

这里有一个普通的javascript解决方案:为了简化这个问题……你想在一个元素上触发click事件,在另一个元素上调用click事件吗?@CodeBox我不想说我想触发另一个元素的click事件,但要更改目标本身,事件侦听器在选项卡上,但另一个选项卡上没有事件侦听器。你是对的,我看错了。与其尝试更改目标,我应该触发对内部元素的单击,并等待事件在更高的元素上冒泡。在
divClicked
ev
有什么意义
 let e = new Event('click'); // tab and otherTab are jQuery objects
 e.target = otherTab[0];
 tab[0].dispatchEvent(e);