我想通过jQuery创建一个脚本标记.
我使用以下代码:
$("<body>").append("<script></script>");
Run Code Online (Sandbox Code Playgroud)
它不起作用.你会做什么来实现它?
我正在运行此功能来打开一个新窗口.
function htmlNewWindow(id) {
var html = $(id).html();
var newWindow = window.open('');
newWindow.document.body.innerHTML = '<html><head><title>Hi</title> <script src="js/myScript.js"></script> </head>' + html;
}
Run Code Online (Sandbox Code Playgroud)
这样就可以成功创建一个包含HTML的新窗口.我有一堆HTML标签,点击它时会运行一个名为Foo1的函数.我已经尝试将Foo1的整个功能打印到新的HTML文档中,并尝试将Foo1放在myScript.js中.我在新窗口的脚本标记中看到了两个Foo1,但是它们都没有加载,因为它们只是作为HTML写入新页面.