这有什么问题?
YUI().use('node', function (Y)
{
var doc = Y.one('#content');
// alert(doc.getHTML());
var nodes = new Y.NodeList(doc.getElementsByTagName('h1'));
// Do something ...
});
doc.getHTML()显示具有一级1标题的预期文档。但节点始终'未定义:未绑定到任何节点。
谢谢你的帮助!
答案 0 :(得分:1)
'doc'是一个Y.Node对象,不是本机DOM对象,因此没有getElementsByTagName()方法。在这种情况下,我想你想要:
var nodes = doc.all('h1');
请记住,在使用YUI操作DOM时,您正在使用facade对象,Y.Node或Y.NodeList。不要将YUI方法调用与本机DOM方法调用混合,除非您确定知道自己在做什么。