// 假设你有一段JavaScript文本
var text = "alert('Hello, World!');";
// 创建一个新的script元素
var script = document.createElement('script');
script.type = 'text/javascript';
// 兼容不同浏览器的方式设置script的text内容
if (script.text) {
script.text = text;
} else if (script.textContent) {
script.textContent = text;
} else if (script.innerHTML) {
script.innerHTML = text;
}
// 将script元素追加到head中
document.head.appendChild(script);
如果使用jQuery,可以更简洁地实现同样的功能:
var data = "alert('Hello, World!');";
// 创建一个新的script元素并将其追加到head中
$('<script>').text(data).appendTo('head');