Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何将表格行从一个表格移动到另一个表格?_Jquery - Fatal编程技术网

Jquery 如何将表格行从一个表格移动到另一个表格?

Jquery 如何将表格行从一个表格移动到另一个表格?,jquery,Jquery,我有一个没有ID/类的表行,需要移动到另一个表的底部,请参见 需要将以下内容移到该表最后一行上方的另一个表中 请参见此处的完整代码: 附加荣誉/纪念名称: 试试这个: var $movingRow = $('#PC1567_lblLgnCtl195').parents('tr'); if ($movingRow) { var $destinationRow = $('#PC1567_chkAcknowledge').parents('tr'); $movingRow.inser

我有一个没有ID/类的表行,需要移动到另一个表的底部,请参见

需要将以下内容移到该表最后一行上方的另一个表中 请参见此处的完整代码:


附加荣誉/纪念名称:
试试这个:

var $movingRow = $('#PC1567_lblLgnCtl195').parents('tr');
if ($movingRow) {
    var $destinationRow = $('#PC1567_chkAcknowledge').parents('tr');
    $movingRow.insertAfter($destinationRow);
}

诀窍是在您想要使用的元素附近锁定一个ID,然后使用jQuery的helper函数从那里导航

确保花一些时间阅读jQuery文档。有些函数,特别是DOM操作函数,需要仔细阅读(例如,insert和insertAfter的行为可能与您预期的不同)


jQuery的一个优点是:只要选择器路径中的某个地方有一个确定性ID,您通常就可以四处导航。这肯定不是最有效的方法,而且很脆弱(如果你的结构改变了,或者你怪异的ID改变了,你的脚本就没有效果了),但是这至少应该给你一些开始的想法。

如果你不能依赖ID,那么试试类似的方法

jQuery(function ($) {
    $('.BBFormTable.DonationFormTable > tbody:last > tr:last').before($('tr').has('> td > label:contains("Additional Honor/Memorial Name:")'))
})

演示:

您共享了一张桌子。。。。哪一行必须移动到哪一个表o,嗯,为什么不给它一个ID/类呢?嗨,Arun,这里列出了完整的代码:我需要将包含额外荣誉/纪念名称的行移动到“代表我邮寄一封信”下面,我不能直接编辑HTML
jQuery(function ($) {
    $('.BBFormTable.DonationFormTable > tbody:last > tr:last').before($('tr').has('> td > label:contains("Additional Honor/Memorial Name:")'))
})