[英]insertAdjacentHTML displaying [object, Object] for Functions
[英]Why is insertAdjacentHTML converting HTML into an object
编译注入指令但将其插入DOM不起作用。 有任何想法吗?
_testHeader = $compile(ABHeaderTemplate)($scope);
_testHeader
现在等于[<header class="ng-scope">..</header>]
抓住索引,使它不是一个数组。
_testHeader[0]
返回<header class="ng-scope">..</header>
然后尝试将其插入DOM
document.body.children[0].insertAdjacentHTML("afterbegin", _testHeader[0]);
返回"[object HTMLElement]"
我尝试过使用append(无效),我在加载时编译模板并通过事件触发追加。 不知道发生了什么事。
insertAdjacentHTML插入HTML字符串。 您需要appendChild或在您的情况下insertBefore因为您想要将新内容添加到正文中:
document.body.insertBefore(_testHeader[0], document.body.children[0]);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.