我可以用什么来代替JavaScript中的document.write ?有没有不同的方法来重写这行代码?
document.write('<scr' + 'ipt src="' + src + '"></scr' + 'ipt>');
我可以用什么来代替JavaScript中的document.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>