gpt4 book ai didi

javascript - 如何动态使用html元素内的document.write

转载 作者:行者123 更新时间:2023-11-28 05:25:21 25 4
gpt4 key购买 nike

目前我正在使用以下代码

<html>
<head>
<script>
window.onload = function(){
var parser = new DOMParser();
var html = "<html><body><p>this is" +
"<script>document.write('dynamic')<\/script> text.</p></body></html>";
var doc = parser.parseFromString(html,'text/html');
document.body.appendChild(doc.body.children[0]);
}
</script>
</head>
<body>
<p>this is <script>document.write('dynamic')</script> text.</p>
</body>
</html>

显示:这是动态文本。

但目前我正在通过ajax动态加载页面并使用新的 DOMParser 进行解析。但它不打印“动态”只显示:这是文本。

最佳答案

您可以使用显示的 DOM 操作方法 here :

var h = document.createElement("H1")                // Create a <h1> element
var t = document.createTextNode("Hello World"); // Create a text node
h.appendChild(t);

here : document.getElementById("demo").innerHTML = "段落已更改!";

由于您当前正在通过 AJAX 加载页面,您可能必须确保所有内容都按正确的顺序流动,即:在收到页面后完成 DOM 的更改等。(不知道您的情况)周围的代码,所以我不能真正谈论它)。

关于javascript - 如何动态使用html元素内的document.write,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40220043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com