0

我正在使用 jquery draggable 将内容添加到我的编辑器的 td 中。每当我这样做时,我都会在insertAfter删除内容的 TD 的父 tr(using ) 旁边添加一个额外的 tr。添加的 tr 有一个 TD 和 text this is a copy of tr。现在的问题是每次用户删除内容时都会添加 tr。当他尝试替换已经删除的内容时也会发生这种情况。这导致添加了不必要的 tr。

如何确保 tr 仅在已删除 td 的父 tr 旁边添加一次?

    var objTR = $(TableEditor.sourceTD).parent(); /*Get the source TD's parent row */
    var clone = $(objTR).clone(); /*Clone the entire Row in the memory and then insert it */
    if (!copyContent) $(clone).find('td').html("Change the content of this column"); /* if copyContent is false then loop through all the TD's and empty the content of the Td */
    $(clone).find('td').remove();
    $(clone).html('<td class="unlocked" replacesource="1" height="200" valign="top">This is a copy of TR </tr>')
    $(clone).insertAfter(objTR); /*insert the new row*/
4

1 回答 1

2

您可以使用next()方法。

$('sometagid').next();
于 2013-10-25T07:45:13.883 回答