我需要一些关于 jQuery 的帮助。
当我尝试通过 $.get 获取带有嵌入 js 页面内容的 html 时,它的效果很好。但是当我试图将它附加到某个 div 时,所有脚本都被删除了。
在控制台中,当我这样做时,它看起来不错
$('.my_div').html() + '<script>alert("text")</script>'
但是当我在做
$('.my_div').html($('.my_div').html() + '<script>alert("text")</script>')
脚本正在运行并正在删除
如何在不运行和删除的情况下将 html+js 代码附加到 div?
谢谢!
升级版:
我的例子:
索引.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>
我该怎么做?