2014-10-09 3 views
0

Я пытаюсь обновить DOM с помощью некоторых HTML и скриптов, которые используют jQuery. Раздел DOM, который обновляется, ПРЕЖДЕ ЧЕМ вызывается код jQuery (внутри DOM), но поскольку jQuery - это то, что помещает этот код в код после вызова jQuery.Вставка скрипта с jQuery

Может ли это работать? Я не могу это сделать прямо сейчас.

Вот мой HTML:

<div id="readThisData"> 
    Some data 
</div> 
<div id="addScript"> 
    No script yet 
</div> 

<script src="http://code.jquery.com/jquery-2.1.0.min.js"></script> 

<script> 
    $(document).ready(function() { 
     $('#addScript').html(console.log($('#readThisData').html())); 
    } 
</script> 
+1

http://stackoverflow.com/questions/3857874/how-to-dynamically-insert-a-script-tag-via-jquery- after-page-load - обсуждались ранее. –

ответ

1

Прежде всего, console.log() отображает все на консоли, он не запускает код. Во-вторых, у jQuery есть очень хороший метод для запуска скриптов. Подробнее здесь: http://api.jquery.com/jquery.getscript/

0

Это просто потому, что console.log возврат не определено, попробуйте следующее: $ ('# addScript') HTML. ($ ('# ReadThisData') HTML().) ;

Смежные вопросы