2012-02-09 3 views
0

Мне нужно разместить тег JS (<script src=...) как последний тег перед </body>. Как это сделать во время выполнения с использованием JS или jQuery?Добавить JS-тег до</body>

+1

Если это так, как вы загружаете внешний скрипт, а затем [ 'jQuery.getScript()'] (http://api.jquery.com/jQuery.getScript/) является решение по умолчанию в JQuery. – Tadeck

ответ

2

Используйте добавить функцию, представленную Jquery.

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

цитаты там грязные. используйте это: '' – niahoo

+0

@niahoo Спасибо, исправил его –

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

@Hooch: OP хочет добавить его непосредственно перед ''. – nico

+1

@ Hooch: Почему вы говорите, что это _bad_? Это то, что нужно OP, и в некоторых случаях это даже лучшая практика. – Tadeck

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'); 
Смежные вопросы