gpt4 book ai didi

javascript - 将脚本标记作为字符串加载并将其附加到 html header

转载 作者:行者123 更新时间:2023-12-02 17:02:04 26 4
gpt4 key购买 nike

我想从服务器加载一些脚本标记作为字符串并将其附加到 HTML header ,但即使我可以附加它,它也不会执行。下面是用于说明这种情况的简化 HTML 文件:

<head>

</head>
<body>

<script>
function htmlStringToElement(htmlString) {
var template = document.createElement('template');
htmlString = htmlString.trim();
template.innerHTML = htmlString;
return template.content.firstChild;
}

//Mocking http request
setTimeout(function() {
var httpResponseMock = '<script>alert("HELLO FROM HTTP RESPONSE!");<\/script>';
var script = htmlStringToElement(httpResponseMock);
document.head.appendChild(script);
}, 1000);
</script>
</body>

我想原因是动态添加脚本时已经渲染了标题,但是还有其他方法可以实现吗?

最佳答案

使用 Jquery,

var httpResponseMock = '<script><\/script>'; 
$('head').append(httpResponseMock);

和javascript

var httpResponseMock = '<script><\/script>'; 
document.getElementsByTagName('head')[0].appendChild(httpResponseMock);

关于javascript - 将脚本标记作为字符串加载并将其附加到 html header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53647167/

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