我有以下元标记,
<meta title='raja' identifier>
如何操纵 dom 并变成,
<!-- reference <meta title='raja'> -->
请建议我DOM操作而不是指令。
谢谢拉贾·
这是原始的JavaScript代码,但你可以采用我的函数并将其添加到Angular Code中。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Meta Replace</title>
<meta title='raja' identifier>
</head>
<body>
<button onclick=replaceWithComment()>Click Me</button>
<script>
function replaceWithComment() {
var metaEl = document.querySelector('meta[identifier]');
if (metaEl) {
metaEl.removeAttribute('identifier')
var commentEl = document.createComment(' reference '+metaEl.outerHTML+' ');
metaEl.replaceWith(commentEl);
}
}
</script>
</body>
</html>
单击该按钮时,代码将查找具有 identifier
属性的 <meta>
标记。然后,它会删除属性identifier
并获取元素的outerHTML
,并将其与其他文本一起放入新注释中。
然后,它将<meta>
标签替换为新的注释标签。
您可能需要更改querySelector
才能找到正确的<meta>
标记。