如何在jQuery中访问Dijit元素?

如何在jQuery中访问Dijit元素?,jquery,dojo,Jquery,Dojo,例如,假设我需要触发dijitButton.hover()上的警报,但我实际上如何访问该按钮?我所做的一切都是空白的,包括给按钮一个ID或者尝试去做。dijitButton、.dijitButtonNode等等 如何在jQuery中访问Dijit元素?很简单:您没有。Dojo对象不是jQuery对象,它们不共享相同的方法。不能对Dojo对象调用jQuery.hover(),除非使用其ID并从中创建jQuery对象。否则,您需要使用Dojo等价物 [编辑] 我刚刚注意到您已经尝试将按钮的ID传递给

例如,假设我需要触发dijitButton.hover()上的警报,但我实际上如何访问该按钮?我所做的一切都是空白的,包括给按钮一个ID或者尝试去做。dijitButton、.dijitButtonNode等等


如何在jQuery中访问Dijit元素?

很简单:您没有。Dojo对象不是jQuery对象,它们不共享相同的方法。不能对Dojo对象调用
jQuery.hover()
,除非使用其ID并从中创建jQuery对象。否则,您需要使用Dojo等价物

[编辑]

我刚刚注意到您已经尝试将按钮的ID传递给jQuery。我猜这不起作用,因为在jQuery代码执行时,按钮还没有由Dojo创建

dijit.byId("mybuttonId")._cssMouseEvent({type:"mouseover"});