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

标签 javascript html angularjs angularjs-directive

如果我使用 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 - 如何用一些已编译的 HTML 替换元素的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36992688/

相关文章:

javascript - 如何将json数据加载到handsontable中

javascript - 如果原始 src 无法加载内容且超时,iframe 使用替代图像

html - 防止表格在缩放时移动 - CSS

angularjs - Angular UI Bootstrap Alert 可关闭问题

javascript - 交易模板 $routeProvider 之后侧边栏不工作

Javascript setAttribute 不返回任何内容

javascript - 如何通过javascript在文本区域中插入/删除字符

javascript - ECMAScript/JavaScript 字符串中的每个字符消耗多少 RAM?

javascript - js通过id获取元素

javascript - SoundManager2.js在加载声音时卡住HTTP