jQuery-HTML中的脚本标签由jQuery解析并且不执行

jQuery-HTML中的脚本标签由jQuery解析并且不执行,第1张

jQuery-HTML中的脚本标签由jQuery解析并且不执行

正如Pointy 指出的双关语 ),当您将HTML传递给时,jQuery会混淆script标签

$()
。它不会删除它们-
只是将它们添加到HTML生成的DOM集合中。您可以像这样执行脚本:

$.ajax({    url: 'example.html',    type: 'GET',    success: function(data) {        var dom = $(data);         $('#mydiv').html(dom.find('#something').html());        dom.filter('script').each(function(){ $.globaleval(this.text || this.textContent || this.innerHTML || '');        });    }});


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5440289.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存