dojo.query("#foo #bar")
会在IE7中返回一个空列表。
我实际上正在另一个div id = bar
内搜索id = foo
的div
我在查询中是否遗漏了某些内容,或者这是IE7中的已知问题?
由于 杰夫
答案 0 :(得分:1)
因为ID是唯一的,所以你不应该一次查询两个。因此,要么修改您的查询并拥有一个ID,要么,如果您需要具有相同“id”的多个元素,请使用类。
对于第二个选项,您可以将查询更改为dojo.query('.bar', dojo.byId('foo'))
,它返回类别为“bar”的元素,这些元素是id为'foo'的元素的子元素。