当$rootElement是 window.document 时,将 append(html) 附加到$rootElem



我的应用是引导的

angular.bootstrap(document, [app.name]);

所以$rootElement被注入为angular.element(document).

不幸的是,这意味着$rootElement.append("<div>hi</div>")没有效果。 我必须使用 $rootElement.find('body').append ,效果很好,但假设$rootElement里面会有一个身体标签。

有没有办法确定$rootElement.append是否可以正常工作?

短篇小说,即使你的根元素是 html 标签:

angular.element(document) !== $rootElement  

只需注入$rootElement并附加到它,它就会自动完成您需要的操作。

这是一个演示:http://jsbin.com/nelug/2/edit

app.run(function($rootElement){
   $rootElement.append("<span>Cool!</span>");
});

最新更新