dojo.byId('fooBar').onclick();
или
dojo.query('#fooBar')[0].onclick();
См. Примеры .
Я раньше не использовал Dojo, но могу с уверенностью сказать, что вы можете делать лучше, чем встроенные события :). Более того, они не будут управляться Dojo, поскольку они были добавлены в строку. Метод onclick
здесь является собственным методом DOM для запуска функции, связанной со свойством onclick
элемента.
dojo.byId
является ярлыком для document.getElementById
, и, честно говоря, вы можете легко обойтись без Dojo здесь:
document.getElementById("fooBar").onclick();
Вот три метода со сравнением экономии символов (9 и 14):
document.getElementById('fooBar').onclick();
dojo.query('#fooBar')[0].onclick();123456789
dojo.byId('fooBar').onclick();12345678901234
<ч />
См. Несколько веских причин, по которым не использует встроенные обработчики щелчков .