Как добавить в javascript? [дубликат]
этот вопрос уже есть ответ здесь:
не удается добавить элемент
18 ответов
Мне нужно использовать childappend или jquery append () для добавления некоторых тегов в документ. Из того, что я могу сказать, это становится раздетым. Кто-нибудь знает как это сделать?
6 ответов:
попробуйте это:
var s = document.createElement("script"); s.type = "text/javascript"; s.src = "http://somedomain.com/somescript"; $("head").append(s);обратите внимание, что скрипт будет загружен, и вы можете получить доступ к переменным внутри него, но вы не видите фактическое
<script>тег в DOM.
// Create the element var script = document.createElement("script"); // Add script content script.innerHTML = "..."; // Append document.head.appendChild(script);или
document.body.appendChild(script);
$('<script>alert("hi");</' + 'script>').appendTo(document.body);демо
Если вам нужно добавить скрипт, чтобы он был проанализирован, вы можете сделать то же, что и google для его кнопки +1
(function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; po.src = 'link to your script here'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })();
это работает для меня..
<script> $('head').append("<script>your script content here<\/script>"); </script>обратите внимание, что " / " внутреннего
</script>сбежал, чтобы быть"<\/script>". Если это не так, он фактически закрывает наружный<script>- тег.добавленный скрипт не будет виден, но будет выполнен. Надеюсь, это поможет.
$('your_document_selector').text('<script></script>')
.text()позволяет добавлять теги скрипта с его визуализацией в виде HTML.или
$('your_document_selector').append('<script></script>')
Comments