寻找document.write for gpt.js文件声明的替代方案



在javascript中我可以用什么代替 document.write.write.write.write.write.write.write ?是否有不同的方法可以重写此代码行?

document.write('<scr' + 'ipt src="' + src + '"></scr' + 'ipt>');

假设您的document.write语句已经在执行脚本标签中,您可以用:

代替它
var script = document.createElement('script')
script.src = src
var first = document.getElementsByTagName('script')[0]
first.parentNode.insertBefore(script, first)

演示:

// a delayed check to see if the script loaded
setTimeout(function() {
    console.log(window.jQuery ? 'jQuery loaded!' : 'Uh oh!')
}, 5000)
<script>
    var script = document.createElement('script')
    // example src
    script.src = 'https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js'
    var first = document.getElementsByTagName('script')[0]
    first.parentNode.insertBefore(script, first)
</script>

最新更新