JQuery accordion无法使用Javascript创建的内容

JQuery accordion无法使用Javascript创建的内容,javascript,jquery,dynamic,accordion,Javascript,Jquery,Dynamic,Accordion,我希望使用一个表单将项目添加到Javascript中的数组中,然后使用值在accordion中显示 然而,当我创建一个值字符串并将其添加到HTML文件中时,手风琴不起作用。添加时的格式与手动输入时的格式完全相同 当我手动输入相同的代码时,手风琴没有问题 有什么想法吗 谢谢 创建字符串的代码: contact.prototype.contactList= function(){ var cl = "<h3>" + this.firstname + "</h3><div

我希望使用一个表单将项目添加到Javascript中的数组中,然后使用值在accordion中显示

然而,当我创建一个值字符串并将其添加到HTML文件中时,手风琴不起作用。添加时的格式与手动输入时的格式完全相同

当我手动输入相同的代码时,手风琴没有问题

有什么想法吗

谢谢

创建字符串的代码:

contact.prototype.contactList= function(){
var cl = "<h3>" + this.firstname + "</h3><div><p>" +
         this.middlename + "" + this.lastname + "" + this.homeadd1 + ""+ this.homeadd2 + ""+ this.homeadd3 + ""+ this.homepost + ""+ this.workadd1 + ""+ this.workadd2 + ""+ this.workadd3 + ""+ this.workpost + ""+ this.email + ""+ this.homephone + ""+ this.workphone +""+ this.mobilephone +""+ this.dob +""+ this.relstat +"</p></div>";

return cl;
我正在添加内容的id称为手风琴

提前感谢您的帮助

查看jqueryui的API

也许你需要使用刷新


请解释您希望显示的代码执行的操作。我们看不到您从字符串中创建手风琴的位置,并且您还没有显示任何事件的代码
update
。在jsfiddle.net中的一个演示将帮助我不从字符串创建手风琴,我认为它包含在JQuery中。我也没有更新事件-我还以为它也包括在内。我不能提供一个JSFIDLE,因为我无法让它工作,但以下是我试图用这个例子来实现的:谢谢。在这种情况下,我真的不清楚您的第一个函数是用来做什么的。显示您当前如何使用它。老实说,我认为你需要从更高的层次开始解释你的总体目标,因为它涉及到将数据转换为手风琴
$('#accordion').on('update', 'h3', function() {
            $( "#accordion" ).accordion();
        });