0

助けてください、私は div クラス addjob の tr の外側に要素を追加しようとしていますが、これを行う方法がわかりません..ところで、これはこの関数がどのように機能するか.. add jobtitle をクリックしようとするたびに、外側に追加する必要がありますtr>td>div.addjob

ここに私のjqueryがあります:

         $(function() { 
$('body').on('click','.rmv',function(){
    $(this).parents('tr').hide('slow', function(){  $(this).parents('tr').remove(); });
});

$('body').on('click','.addjob',function(){
        var $clone = $('table.tbll tr.cloneme:first').clone();
         console.log($clone);
         $clone.append("<td><div class='rmv' >Remove</div></td>");
         ($(this)).append($clone);  
});


 });

ここに私のHTMLがあります:

<table cellspacing="10" class="tbll" >
<tr>
<td>Choose Sub Heading</td><td><select name="subheading_id" style="min-width:145Px">
            <option value="1" Sub heading Me</option>
            <option value="2" Sub heading Me 2</option>     
    </select></td><td>&nbsp;</td>
</tr>
<tr class="cloneme">
<td>Choose Job Title</td><td><select name="jobtitles_id" style="min-width:145Px"><?php
            <option value="a" >A</option>   
            <option value="b" >B</option>   
            <option value="c" >C</option>       
                    <option value="none" >None</option> 
    </select></td>
</tr>
<tr>
<td><div class="addjob" >Add another Job Title</div></td>
</tr>
</table>

前もって感謝します!!

4

2 に答える 2

0

クローン<tr><div class=addjob>..に追加しようとしています。parent()に追加してみてください。

これを試して

 $('body').on('click','.addjob',function(){
    var $clone = $('table.tbll tr.cloneme:first').clone();
     console.log($clone);
     $clone.append("<td><div class='rmv' >Remove</div></td>");
     $('div.addjob').parents().eq(2).append($clone);   //here
});

ここをいじる

于 2013-01-28T07:06:12.470 に答える
0
$('.addjob').parent('tr').after($clone);

私はこれがそれを行うと思います

完全なコード

$('body').on('click','.rmv',function(){
    $(this).parents('tr').hide('slow', function(){  $(this).parents('tr').remove(); });
});

$('body').on('click','.addjob',function(){
        var $clone = $('table.tbll tr.cloneme:first').clone();
         console.log($clone);
         $clone.append("<td><div class='rmv' >Remove</div></td>");
        $('div.addjob').parent('tr').after($clone);
});
于 2013-01-28T07:08:12.500 に答える