当选择器有破折号时,Dojo NodeList.children(选择器)不工作

时间:2013-07-13 18:54:52

标签: dojo css-selectors

我正在尝试遍历使用dojox / xml / parser从XML解析的节点列表:

//required dojox/xml/parser, dojo/NodeList, dojo/NodeList-traverse, dojo/query
var doc = query(parser.parse(xml).documentNode);

这工作正常,但是,当我试图遍历孩子时,似乎我无法选择名称中带破折号的节点:

console.log(doc.children("someNode").length) // 1, as expected
console.log(doc.children("some-otherNode").length) // 0, should be 1
console.log(doc.children("some\-otherNode").length) // Still 0
console.log(doc.children("some\\-otherNode").length) // Still 0

我尝试过使用dojo / query请求的css2,css3和acme选择器。是否有其他方法可以在选择器中转义破折号?或者也许用dojo遍历xml文档的另一种方法是什么?

由于

0 个答案:

没有答案