当
load()与片段选择器一起使用时,脚本元素将在添加片段之前被剥离,因此脚本将不会执行。
当使用不带后缀选择器表达式的URL调用.load()时,将在删除脚本之前将内容传递给.html()。这将在脚本块被丢弃之前执行它们。但是,如果使用附加到URL的选择器表达式调用.load(),则会在更新DOM之前删除脚本,因此不会执行这些脚本。两种情况的示例如下所示:
所以尝试
$.get('partial.html', function(result){ $result = $(result); $result.find('#content').appendTo('#new_content'); $result.find('script').appendTo('#new_content');}, 'html');


