-2

我想要的是当单击添加元素时,div 中的所有元素都class="clLeft"被复制到 div 中class="clRow"

<div class="clRow" >
         <div class="clLeft">               
                <label >Question Type </label>
               <select name="selquetypen" class="clsvtext clsvtextempty" id="selquetype"> 
                    <option value="-">Question Type</option>
                    <option value="1">MCQ</option>   
                    <option value="2">True/False</option> 
               </select> 
              <a id="adddivcleft">add</a>                    
          </div>
 </div>
4

2 回答 2

0

你可以克隆它。

<div class="clRow" >
         <div class="clLeft">               
                <label >Question Type </label>
               <select name="selquetypen" class="clsvtext clsvtextempty" id="selquetype">
                    <option value="-">Question Type</option>
                    <option value="1">MCQ</option>   
                    <option value="2">True/False</option>
               </select>
          </div>
         <a id="adddivcleft">add</a>                    
 </div>

$('#adddivcleft').click(function(){
    var $elem = $('.clLeft:last');
    $elem.after($elem.clone())
})

http://jsfiddle.net/3n8pz/

于 2012-12-11T19:15:53.827 回答
0

如果您使用的是 jQuery,这可以通过.clone()单击处理程序中的方法来实现:

$('#adddivcleft').on('click', function(){
   $('.clLeft:first').clone().appendTo('.clRow');
});
于 2012-12-11T19:16:55.293 回答