Javascript 尝试附加脚本时出错

Javascript 尝试附加脚本时出错,javascript,jquery,html,Javascript,Jquery,Html,我正在尝试在客户端附加脚本: 例如: var script = '<script type="text/javascript">document.write(\'<script type="text/javascript" src=""><\\/script>\');</script> ' $('body').html(script ); var脚本='document.write(\'\');' $('body').html(脚本); 获取

我正在尝试在客户端附加脚本: 例如:

var script = '<script type="text/javascript">document.write(\'<script type="text/javascript" src=""><\\/script>\');</script> '

$('body').html(script );
var脚本='document.write(\'\');'
$('body').html(脚本);
获取错误:未捕获的TypeError:无法调用null的方法“hasAttribute”

请尝试以下操作:

var scriptlog  =document.createElement('script');
scriptlog.type ='text/javascript';
scriptlog.src  =url;
$('body').append( script );
通过JAVASCRIPT

// Try to find the head, otherwise default to the documentElement
(document.getElementsByTagName("script")[0] || document.documentElement).insertBefore(script_tag);
由JQUERY提供

$("head").append(script_tag);

如果要在HTML元素中动态添加脚本-

var script = document.createElement( "script" );
script.type = "text/javascript";
script.src = "script.js";
$("body").append(script);

var script = document.createElement( "script" );
script.type = "text/javascript";
script.src = "script.js";
$("body").append(script);
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'a.js';
document.head.appendChild(script)