jQuery-将一行从一个表复制到另一个表

麦克风

我是jquery和javascript的新手,我试图编写一个简单的应用程序,当我按下一个按钮时,它将一个表中的一行复制到另一个表中,然后从第一个表中删除该行。我有一个可以正常工作的DeleteRow函数,但是无法获取“ DraftPlayer”函数来复制该行。我已经尝试了很多在网络上找到的解决方案,但是我无法正确地获得语法。在解决此问题时,您只会看到表格的第二行有DraftPlayer按钮。

以下是我认为很关键的代码段:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
//<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
</head>

<body>
<div>&nbsp;</div>
<p>Welcome to Mike's Draft App! </p>
<table id="players">
<table border="1">
  <tr>
    <td width="36"> Rank </td>
    <td width="141"> Player Name </td>
    <td width="52">Position </td>
    <td width="38">Team </td>
    <td width="69"> Bye Week </td>
    <td width="52"><input type="button" value="Delete" onClick="DeleteRow(this)"></td>
  </tr>
  <tr>
    <td>1</td>
    <td>Antonio Brown</td>
    <td>WR</td>
    <td>PIT</td>
    <td>8</td>
    <td><input type="button" value="Delete" onClick="DeleteRow(this)"></td>
    <td width="103">&nbsp;</td>
  </tr>
  <tr>
    <td>2</td>
    <td>Julio Jones</td>
    <td>WR</td>
    <td>ATL</td>
    <td>11</td>
    <td><input type="button" value="Delete" onClick="DeleteRow(this)"></td>
    <td><input type="button" value="Draft" onClick="DraftPlayer(this)"></td>
  </tr>

<table id="drafted">
<table border="1">
  <tr>
    <td width="36"> Rank </td>
    <td width="141"> Player Name </td>
    <td width="52">Position </td>
    <td width="38">Team </td>
    <td width="69"> Bye Week </td>
  </tr>
  </table>


<script>
    function DeleteRow(o) {
     var p=o.parentNode.parentNode;
         p.parentNode.removeChild(p);
    }

    function DraftPlayer(o) {
     var p=o.parentNode.parentNode;

    copyTable = $('#drafted tbody');
    cloneRow = p.clone();
    copyTable.append(cloneRow);

    p.parentNode.removeChild(p);     

    }
</script>
</body>
</html>

感谢您的任何建议!

迈拉吉·艾哈迈德(Mairaj ahmad)

您选择的$('#drafted tbody');是DOM中根本不存在的内容,因此您一无所获。您需要添加tbody到表中,或者需要更改选择器。

<table id="drafted">
 <tbody>
   <tr>
    <th width="36"> Rank </th>
    <th width="141"> Player Name </th>
    <th width="52">Position </th>
    <th width="38">Team </th>
    <th width="69"> Bye Week </th>
   </tr>
  </tbody>
</table>

function DraftPlayer(o) {
        var p = $(o).closest('tr');
        copyTable = $('#drafted tbody');
        cloneRow = p.clone();
        copyTable.append(cloneRow)
        p.remove();

    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将数据从一个表复制到另一个表

来自分类Dev

使用Jquery将应用于一个元素的CSS类的CSS样式复制到另一个元素

来自分类Dev

使用jQuery无法在Firefox中将背景从一个元素复制到另一个元素

来自分类Dev

JQuery:如何将多个行从一个表拖到另一个表?

来自分类Dev

jQuery代码将一个图片源复制到另一个

来自分类Dev

Lua:如何将一行从一个表复制到另一个表?

来自分类Dev

从一个表插入行到另一个jQuery

来自分类Dev

在jquery中,如何编写将一个DIV的高度复制到另一个DIV一次的函数?

来自分类Dev

使用jQuery将表行克隆到另一个表

来自分类Dev

使用jQuery将值从一个输入传递到另一个输入时遇到麻烦

来自分类Dev

使用jQuery将一个字段的内容复制到另一个字段

来自分类Dev

使用jQuery无法在Firefox中将背景从一个元素复制到另一个元素

来自分类Dev

jQuery:如何将多个行从一个表拖到另一个表?

来自分类Dev

无法使用jQuery将一个文本框值复制到另一个

来自分类Dev

Lua:如何将一行从一个表复制到另一个表?

来自分类Dev

使用jQuery将元素移动/复制到另一个位置

来自分类Dev

从一个表插入行到另一个jQuery

来自分类Dev

在JQuery中,如何将选择选项的子集从一个选择菜单复制到另一个?

来自分类Dev

仅将某些单元格从一行复制到另一个工作表

来自分类Dev

如何使用Jquery和PHP将行复制到MySQL中的另一个表?

来自分类Dev

使用jquery将值从一行传递到另一个JSP

来自分类Dev

使用jQuery将表行克隆到另一个表

来自分类Dev

如何将元素的最后一个类复制到jQuery中的另一个元素?

来自分类Dev

使用jquery从一个tbody表克隆或复制到另一个tbody表

来自分类Dev

jQuery Datatable-将值从一个“数据”元素传递到另一个

来自分类Dev

jquery 将文本从选择选项复制到另一个自动输入

来自分类Dev

jQuery:将一行从一个表移到另一个表然后再移回

来自分类Dev

jQuery 更新价格从一个 div 到另一个 onChange

来自分类Dev

如何通过单击按钮将一行从一个表复制到另一个表中?

Related 相关文章

  1. 1

    将数据从一个表复制到另一个表

  2. 2

    使用Jquery将应用于一个元素的CSS类的CSS样式复制到另一个元素

  3. 3

    使用jQuery无法在Firefox中将背景从一个元素复制到另一个元素

  4. 4

    JQuery:如何将多个行从一个表拖到另一个表?

  5. 5

    jQuery代码将一个图片源复制到另一个

  6. 6

    Lua:如何将一行从一个表复制到另一个表?

  7. 7

    从一个表插入行到另一个jQuery

  8. 8

    在jquery中,如何编写将一个DIV的高度复制到另一个DIV一次的函数?

  9. 9

    使用jQuery将表行克隆到另一个表

  10. 10

    使用jQuery将值从一个输入传递到另一个输入时遇到麻烦

  11. 11

    使用jQuery将一个字段的内容复制到另一个字段

  12. 12

    使用jQuery无法在Firefox中将背景从一个元素复制到另一个元素

  13. 13

    jQuery:如何将多个行从一个表拖到另一个表?

  14. 14

    无法使用jQuery将一个文本框值复制到另一个

  15. 15

    Lua:如何将一行从一个表复制到另一个表?

  16. 16

    使用jQuery将元素移动/复制到另一个位置

  17. 17

    从一个表插入行到另一个jQuery

  18. 18

    在JQuery中,如何将选择选项的子集从一个选择菜单复制到另一个?

  19. 19

    仅将某些单元格从一行复制到另一个工作表

  20. 20

    如何使用Jquery和PHP将行复制到MySQL中的另一个表?

  21. 21

    使用jquery将值从一行传递到另一个JSP

  22. 22

    使用jQuery将表行克隆到另一个表

  23. 23

    如何将元素的最后一个类复制到jQuery中的另一个元素?

  24. 24

    使用jquery从一个tbody表克隆或复制到另一个tbody表

  25. 25

    jQuery Datatable-将值从一个“数据”元素传递到另一个

  26. 26

    jquery 将文本从选择选项复制到另一个自动输入

  27. 27

    jQuery:将一行从一个表移到另一个表然后再移回

  28. 28

    jQuery 更新价格从一个 div 到另一个 onChange

  29. 29

    如何通过单击按钮将一行从一个表复制到另一个表中?

热门标签

归档