当使用Dojo的未压缩源时,我注意到有些奇怪,我们的代码正常运行时没有错误。我想这两个从档案至今使用Dojo的内置版本时出错(但不是未压缩的源文件)
道场释放-1.10.6-src和道场释放-1.10.8-SRC
但是当我切换到内置的版本,无论是
道场释放-1.10.6或道场释放-1.10.8
有,使用dojo.query
TypeError: root.getElementsByTagName is not a function
我的函数调用时发生错误,看起来像这样
var dom_frag = domConstruct.toDom(response);
var title = dojo.query(".accordion_title", dom_frag)[0];
其中响应包含HTML字符串。 (太长,张贴在这里)
编辑:调试器的图像显示
您是否检查过使用构建的dojo版本是否将'response'正确转换为DOM? (像'console.log(dom_frag)')考虑用需要'dojo/query' [模块]替代已弃用的'dojo.query'(https://dojotoolkit.org/reference-guide/1.10/dojo/query.html #usage) – barbsan
@barbsan添加图像以显示它已成功转换为文档片段,将尝试使用dojo /查询,谢谢 – erotavlas
@barbsan使用dojo/query无效 - 同样的错误,尽管如何知道dojo.query是折旧的? – erotavlas