如何更改Jquery克隆位置?

时间:2018-09-14 09:22:57

标签: javascript jquery html

单击加号图标时,我创建了一个动态克隆html。它工作正常,但问题是当我在加号按钮之后单击加号按钮克隆位置,但我想在加号图标之前更改克隆位置。

此处是HTML代码

<div class="table-responsive" style="max-height: 200px;">                                                                    
   <table class="" style="width: 100%;">
        <tbody id="attendCourse">                                                                        
             <tr id="attendCourse0">                                                                    
               <td style="width: 85%;">                                                  
                  <input name="course" class="form-control" type="text">                                                                                        
               </td>
               <td>
                 <img id="addAttand" src="<?php echo ASSETS_URL; ?>admin/images/plus1.png">
               </td>                                                                 
             </tr>

        </tbody>
    </table>
</div>

HTML设计图片

enter image description here

jQuery代码

$(function() {
var $componentTB = $("#attendCourse"),
    $firstTRCopy = $("#attendCourse0").clone();
    $idVal = 1;

$("#addAttand").click(function() {
    var copy = $firstTRCopy.clone();         
    var newId = 'attendCourse' +$idVal;
    copy.attr('id', newId);
    $idVal += 1;
    copy.children('td').last().replaceWith("<td><div class=''><img onclick=\"remove('" + newId + "')\" src="+JS_SITEURL+"assets/admin/images/negative.png></div></td>");        
    $componentTB.append(copy);
});
});

1 个答案:

答案 0 :(得分:2)

使用jquery的insertbefore方法。

copy.insertBefore($("#attendCourse0"));