以下是我的HTML:


 < div id =“test-div”>< / div>
< button class =“a-button”>点击< / button>



 这是我的JS / jQuery:
&# xA;
 function parent(){

警报( “母公司”);

 var output =“”;

输出+ =“< p> Hello World< / p>”
输出+ =“< script> $('。a-button')。click(function(){parent();});< / script>”

 $( “#测试DIV”)HTML(输出);
}

父();
 代码>

&# xA; 当我运行此代码并单击带有“.a-button”类的按钮时,我在控制台中收到以下错误:


 未捕获的TypeError:parent不是函数



 但是,当我摆脱HTML / Script输出并将click事件放在父函数如下:


 function parent(){

警报( “母公司”);

 var output =“”;

输出+ =“< p> Hello World< / p>”
 // output + =“< script> $('。a-button')。click(function(){parent();});< / script>”

 $( “#测试DIV”)HTML(输出);
}

父();

 $( '一个按钮。')。 click(function(){
 parent();
});

&#xA;&#xA; 一切都按预期工作。< / p>&#xA;&#xA;
不幸的是,这不会做,因为我需要能够从输出的脚本中调用父函数。
&#xA;&#xA;我试图为这个问题设置一个Plunkr / JSFiddle,但似乎既不支持jQuery .html(输出)。非常感谢所有帮助。
&#XA;