Как добавить в javascript? [дубликат]



этот вопрос уже есть ответ здесь:



Мне нужно использовать childappend или jquery append () для добавления некоторых тегов в документ. Из того, что я могу сказать, это становится раздетым. Кто-нибудь знает как это сделать?

458   6  

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('&lt;script&gt;&lt;/script&gt;')

Comments

    Ничего не найдено.