如何使用jquery / javascript添加/删除html元素?

时间:2012-12-11 19:12:09

标签: javascript jquery html css

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

<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>

2 个答案:

答案 0 :(得分:0)

你可以clone

<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/

答案 1 :(得分:0)

如果你正在使用jQuery,可以使用点击处理程序中的.clone()方法来实现:

$('#adddivcleft').on('click', function(){
   $('.clLeft:first').clone().appendTo('.clRow');
});