1

实际上,我有一个表格格式的 html 查询来绑定 div 中的数据。我的 html 查询就像,

var myTable = <table>
    <tr>
       <td class='deleteMe'>
            <table><tr><td>1</td><td class='close'></td></tr></table>
       </td>
       <td class='deleteMe'>
            <table><tr><td>2</td><td class='close'></td></tr></table>
       </td>
       <td class='deleteMe'>
            <table><tr><td>3</td><td class='close'></td></tr></table>
       <td>
    </tr>
</table>

这里的类close包含一个delete图标。所以当我点击这个删除图标时,我可以删除完整的td喜欢,

$(document).on('click', '.close', function () {                
            $(this).closest('table').remove();
        });

但我在这里想要的是,我需要获得完整的结构,除了deleted one. 这类似于,

var myTable = <table>
    <tr>
       <td class='deleteMe'>
            <table><tr><td>1</td><td class='close'></td></tr></table>
       </td>
       <td class='deleteMe'>
            <table><tr><td>2</td><td class='close'></td></tr></table>
       </td>
    </tr>
</table>

为什么在这里尝试这样做是,在将它绑定myTable到我之后div,当我2从这里删除时,它被删除但它显示1 and 3. 我不想要这个,这就是试图获取除已删除结构之外的结构并将其重新绑定到同一个 div 的原因。

任何人都可以在这里帮助我,提前谢谢

4

2 回答 2

5
$(this).closest('.deleteMe').remove();
于 2012-06-16T08:00:21.687 回答
3
$(document).on('click', '.close', function () {                
            $(this).parents('.deleteme').remove();
        });

删除删除的元素后做喜欢

<script>var data='';
  $(document).on('click', '.close', function () {  data='';            
                $(this).parents('.deleteMe:first').remove();
                $(".deleteMe").each(function(){
                data+=$(this).html();
                });
                });

它将剩余deleteme的html存储在var data中;

于 2012-06-16T08:01:59.447 回答