我想通过 jQuery 创建一个脚本标签。
我使用以下代码:
$("<body>").append("<script></script>");
它不起作用。你会做什么来实现它?
我想通过 jQuery 创建一个脚本标签。
我使用以下代码:
$("<body>").append("<script></script>");
它不起作用。你会做什么来实现它?
你应该这样做
var script=document.createElement('script');
script.type='text/javascript';
script.src=url;
$("body").append(script);
从 url 加载:
$("body").append($("<script />", {
src: url
}))
从现有源代码加载:
$("body").append($("<script />", {
html: code
}))
错误在选择器中:
$("body").append("<script>alert('hello world');<\/script>");
请注意,您必须对附加字符串中不允许的字符进行转义。
这可以帮助谁在 8 年后最终来到这里
$('<script>alert("hi");</' + 'script>').appendTo(body);
你不能这样做的唯一原因$('<script></script>')
是因为 javascript 中不允许使用字符串,因为 DOM 层无法解析什么是 js,什么是 html。