【发布时间】:2009-11-26 17:09:46
【问题描述】:
我习惯了 jQuery 的选择风格,在这种情况下会相当容易
$("tbody td:has(input)").click(...);
但 dojo 似乎只使用常规 CSS 选择器,这意味着我无法获取父元素。
我试过这样做:
dojo.query("tbody td input").parentNode.onclick(...);
但这似乎不起作用。有什么想法吗?
【问题讨论】:
-
dojo.query 返回一个 NodeList,因此您需要在使用 Node 方法之前引用一个类似 [0] 的元素,或者使用下面的 jrburke 之类的解决方案
-
不,因为整个指向将事件侦听器一次应用于多个元素。下面的解决方案效果很好。
标签: dojo