如何用一些已编译的HTML替换元素的值

How do I replace the value of an element with some compiled HTML

本文关键字:HTML 替换 元素 编译 何用一      更新时间:2023-09-26

如果我用Angular编译一些HTML,我如何用编译后的HTML替换DOM元素的内容?示例:

var html = "<div>{{msg}}</div>";
var scope = $scope.$new();
var scope.msg = "Hello World!";
var linkFn = $compile(html);
var contents = linkFn(scope);
element.replaceContents(contents);//what is the actual syntax for this?

您希望从元素中删除内容并附加新编译的内容。

element.empty().append(contents)

纯javascript方式是element.innerHTML = contents;