使用jQuery.html插入包含脚本元素的HTML片段时的SyntaxError

use*_*024 5 javascript jquery syntax-error

我正在使用jquery ajax请求从后端代码获取HTML内容.如果状态正常,我将HTML内容附加到div.我使用以下代码使用jquery ajax追加div.作为$('#divElm').html(response.data);.但在追加后我收到以下错误:

复合语句中的SyntaxError:missing}

从后端(即,response.data)呈现的HTML内容包含以下导致此错误:

<script type="text/javascript"> 
function init() {
if(d.getElementById('normal')){
    window.normalPop= d.getElementById('normal');
    //complicated is local 
    var complicated= normalPop.parentNode.removeChild(normal);
    d.getElementsByTagName('body')[0].appendChild(complicated);
    }
}   
addLoadEvent(init);
</script>
Run Code Online (Sandbox Code Playgroud)

我不确定为什么在复合语句中出现"SyntaxError:missing}"这个错误.}大括号在代码中正确关闭.

如果我使用innerHTML而不是html()它工作正常.没有错误呈现.