根据我的测试,dojo 的功能似乎query()
只从属于页面 DOM 的元素中进行选择。
例如,假设我有一个名为的节点,该节点rootNode
具有一定数量的类后代someClass
。这段代码:
var nodeList = query(".someclass", rootNode);
rootNode
如果已从 DOM 中删除,将返回一个空 NodeList (当然,如果rootNode
它是 DOM 的一部分,它将返回所有具有 class 的节点someClass
。
我的问题:有没有办法query()
在这种情况下使用? 如果没有,处理此问题的首选方法是什么?在我看来,NodeList 的一些方法可以与过滤器(删除和放置)一起使用,但这并不完全相同。