Adding DIV element Dynamically using Jquery

Adding DIV element Dynamically using Jquery

Hi All ,

I need to add elements dynamically using jquery...
i have to build it dynamically like this.

<div data-role="collapsible" data-mini="false" data-theme="b" id ="div3" >
         <h3 id ="H3">Test</h3>
            <div id ="head">
             <div id="Div1" data-role="collapsible" data-mini="false" >
                 <h4>SK</h4>
                 <ul data-role="listview">
                             <li><a href="#">SK-01</a></li>
                             <li><a href="#">SK-02</a></li>
                             <li><a href="#">SK-03</a></li>
                  </ul>                     
             </div> 
            
            <div id="Div2" data-role="collapsible" data-mini="false" >
                 <h4>1SK</h4>
                 <ul data-role="listview">
                             <li><a href="#">1SK-01</a></li>
                             <li><a href="#">1SK-02</a></li>
                             <li><a href="#">1SK-03</a></li>
                  </ul>                 
             </div>  
            </div>            
        </div>     

i tried like this

 $('#div3').append('<div data-role="collapsible" data-mini="false">');  
                     $('#div3').append('<h4>' + value.CODE + '</h4>');
                    // $('#Div1').append('<ul data-role="listview">  <li><a href="#">' + value.CODE + '</a></li> </ul>');                   
                     $('#div3').append('</div>');
                     $('#div3').trigger('create'); 

But it displaying only the header content values only...
Please suggest how to make it...

Thanks
Karthi