2012-02-09 45 views
0

我需要在</body>之前将JS标签(<script src=...)作为最后一个标签。如何在运行时使用JS或jQuery来做到这一点?在之前添加JS标签</body>

+1

如果这是你在加载外部脚本的方式,然后按['jQuery.getScript()'](http://api.jquery.com/jQuery.getScript/)是内默认解决方案jQuery的。 – Tadeck 2012-02-09 08:11:12

回答

2

使用附加的jQuery提供的功能。

$(document).ready(function(){ 
$('body').append('<script src="yourfile.js" type="text/javascript"> </script>'); 
}); 
+0

那里的报价很杂乱。使用此:'' – niahoo 2012-06-29 10:13:41

+0

@niahoo感谢您纠正它 – 2012-07-02 03:20:25

2
var myscript = $("<script src='...'>...</script>"); 
$("body").append(myscript); 
+0

@Hooch:OP想在''之前加上它。 – nico 2012-02-09 08:07:26

+1

@Hooch:你为什么说这是_bad_?这完全是OP所要求的,在某些情况下甚至是最佳实践。 – Tadeck 2012-02-09 08:08:10

1
$("body").append(
    "<script src=\"your script source\" type=\"text/javascript\"></script>" 
); 

,如果你想将其添加为身体使用中的第一个元素前面加上

$("body").prepend(
    "<script src=\"your script source\" type=\"text/javascript\"></script>" 
); 
0

你可以使用Jquery .appendTo()

插入在匹配的元素集合到 目标年底的每一个元素。

$('<script src="/path/to/script.js"></script>').appendTo('body'); 
相关问题