Мне нужна помощь с jQuery.jQuery append html со сценариями
Когда я пытаюсь получить html с включенным содержимым страницы js через $ .get, он работает хорошо. Но когда я пытаюсь добавить его к некоторому div, все скрипты удаляются.
В консоли его взгляд отлично, когда я делаю smthing как этот
$('.my_div').html() + '<script>alert("text")</script>'
, но когда я делаю
$('.my_div').html($('.my_div').html() + '<script>alert("text")</script>')
скрипт работает и удаление
Как я добавить html + js код в div без запуска и удаления?
Спасибо!
UPD:
Мой пример:
index.html
...
<div class="masonry">
<div class="a1">
<p>text</p>
<script>alert('example')</script>
</div>
<div class="a1">
<p>text</p>
<script>alert('example')</script>
</div>
<div class="a1">
<p>text</p>
<script>alert('example')</script>
</div>
</div>
...
<script>
$.get('get_news.php',function(response){
$('.masonry').append(response);
});
</script>
...
get_news.php
<div class="b1">
<p>text</p>
<script>alert('example1')</script>
</div>
<div class="b1">
<p>text</p>
<script>alert('example1')</script>
</div>
<div class="b1">
<p>text</p>
<script>alert('example1')</script>
</div>
...
И я собираюсь получить
<div class="masonry">
<div class="a1">
<p>text</p>
<script>alert('example')</script>
</div>
<div class="a1">
<p>text</p>
<script>alert('example')</script>
</div>
<div class="a1">
<p>text</p>
<script>alert('example')</script>
</div>
<div class="b1">
<p>text</p>
<script>alert('example1')</script>
</div>
<div class="b1">
<p>text</p>
<script>alert('example1')</script>
</div>
<div class="b1">
<p>text</p>
<script>alert('example1')</script>
</div>
</div>
Как я могу это сделать?
Вы пробовали добавление сценария в виде текста()? – xylar
Что вы подразумеваете под «бегом и удалением?» Что ты пытаешься сделать? –
@xylar да, без успеха = ( –