jQuery-从表行复制字段并将其粘贴到其他字段

勒曼努

我创建了以下代码,以便从SharePoint网站复制字段的内容。
(我提到了SP,因为我们无法编辑标签)

该字段的数据格式为"name (department)"

然后,我需要将其分为两列,一列用于名称,一列用于部门。
不幸的是,标签没有任何ID或标题来帮助我选择正确的列,因此我需要计算每一行的子代并将结果附加到正确的列中。
但是,我的代码无法正常工作,而且由于我对jQuery的经验不足,所以我无法弄清原因。

尽管我可以将部门名称分开,但我有两个问题:

  1. 数据将粘贴在所有行的第四个和第五个子目录中,而不是特定行中。
  2. 从中复制的所有数据$('tr td.ms-vb-user')都在单元格中重复

例如,如果我们有:

用户A(部门A)
用户B(部门B)

然后所有的四个孩子都会(DepartmentA)(DepartmentB)和所有的第五个孩子UserA UserB

原谅我的无知:)

期待您的回答。

$(document).ready(function() {      
    FindTextToSplit();
});

function FindTextToSplit(){ 
    $('tr td.ms-vb-user').each(function(){
        var myField = $(this).text();
        var name = myField.substr(0,myField.indexOf('('));
        var department = myField.substr(myField.indexOf('('), myField.indexOf(')'));

        $("tr td:nth-child(4)").append(department);
        $("tr td:nth-child(5)").append(name);
   });
}
勒曼努

我设法找到了解决方案:)

将表的摘要连接起来并遍历每一行而不是每个单元格后,现在它就像一个魅力一样工作了!

$(document).ready(function() {      
    FindTextToSplit();
});

function FindTextToSplit(){     
    $("table[summary='TestList'] tr[class!='ms-viewheadertr']").each(function(){
        var myField = $(this).find("td:nth-child(3)").text();
        var name = myField.substr(0,myField.indexOf('('));
        var department = myField.substr(myField.indexOf('('), myField.indexOf(')'));

        $(this).find("td:nth-child(4)").append(department);
        $(this).find("td:nth-child(5)").append(name);
    });
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

复制多个范围并将其粘贴到其他工作表的下一个空行上?

来自分类Dev

使用仪表板复制特定列中的特定行并将其粘贴到其他Excel文档中

来自分类Dev

复制文件中的部分文本并将其粘贴到文件内同一行的其他位置

来自分类Dev

复制div的内部html并将其粘贴到使用javascript的其他div中

来自分类Dev

用于在vim中复制文本并将其粘贴到其他窗口的脚本

来自分类Dev

用于在vim中复制文本并将其粘贴到其他窗口的脚本

来自分类Dev

复制div的内部html并将其粘贴到使用javascript的其他div中

来自分类Dev

jQuery提交其他表单字段

来自分类Dev

VBA:查找值并将该值复制并粘贴到其他工作表中

来自分类Dev

Jquery 从输入字段中获取值并将它们显示在其他 3 个输入字段中

来自分类Dev

自动复制文本的一部分并将其粘贴到同一行的其他位置以显示多行

来自分类Dev

jQuery自动计算字段并将其添加到gheter

来自分类Dev

复制表单字段值并将其粘贴到另一个表单/选项卡中?

来自分类Dev

复制表单字段值并将其粘贴到另一个表单/选项卡中?

来自分类Dev

从具有唯一ID的DIV中的<a>复制href并将其粘贴到该DIV中的其他位置

来自分类Dev

如何将文件复制到剪贴板并将其粘贴到其他地方?

来自分类Dev

如何复制多个文本框文本并将其粘贴到其他文本框中?

来自分类Dev

如何从PDF复制文本并将其粘贴到其他保留文本格式的应用程序中?

来自分类Dev

在粘贴到文本字段Jquery时检查并突出显示不支持的特殊字符

来自分类Dev

在粘贴到文本字段Jquery时检查并突出显示不支持的特殊字符

来自分类Dev

仅从工作表复制最后一行并将其粘贴到另一工作表的最后一行

来自分类Dev

VBA:比较两列的每一行,然后剪切匹配的行并将其粘贴到其他位置

来自分类Dev

如何复制文件并将其粘贴为其他名称?

来自分类Dev

使用jQuery插入其他表行

来自分类Dev

如何基于该行中的单元格值复制特定行并将其粘贴到匹配的工作表中

来自分类Dev

根据内容复制行并将其粘贴到根据行内容选择的不同工作表中

来自分类Dev

jQuery-从表行获取数据并将其发布

来自分类Dev

jQuery自动完成未在其他字段中填充

来自分类Dev

如何使用jquery.on()获取其他字段值

Related 相关文章

  1. 1

    复制多个范围并将其粘贴到其他工作表的下一个空行上?

  2. 2

    使用仪表板复制特定列中的特定行并将其粘贴到其他Excel文档中

  3. 3

    复制文件中的部分文本并将其粘贴到文件内同一行的其他位置

  4. 4

    复制div的内部html并将其粘贴到使用javascript的其他div中

  5. 5

    用于在vim中复制文本并将其粘贴到其他窗口的脚本

  6. 6

    用于在vim中复制文本并将其粘贴到其他窗口的脚本

  7. 7

    复制div的内部html并将其粘贴到使用javascript的其他div中

  8. 8

    jQuery提交其他表单字段

  9. 9

    VBA:查找值并将该值复制并粘贴到其他工作表中

  10. 10

    Jquery 从输入字段中获取值并将它们显示在其他 3 个输入字段中

  11. 11

    自动复制文本的一部分并将其粘贴到同一行的其他位置以显示多行

  12. 12

    jQuery自动计算字段并将其添加到gheter

  13. 13

    复制表单字段值并将其粘贴到另一个表单/选项卡中?

  14. 14

    复制表单字段值并将其粘贴到另一个表单/选项卡中?

  15. 15

    从具有唯一ID的DIV中的<a>复制href并将其粘贴到该DIV中的其他位置

  16. 16

    如何将文件复制到剪贴板并将其粘贴到其他地方?

  17. 17

    如何复制多个文本框文本并将其粘贴到其他文本框中?

  18. 18

    如何从PDF复制文本并将其粘贴到其他保留文本格式的应用程序中?

  19. 19

    在粘贴到文本字段Jquery时检查并突出显示不支持的特殊字符

  20. 20

    在粘贴到文本字段Jquery时检查并突出显示不支持的特殊字符

  21. 21

    仅从工作表复制最后一行并将其粘贴到另一工作表的最后一行

  22. 22

    VBA:比较两列的每一行,然后剪切匹配的行并将其粘贴到其他位置

  23. 23

    如何复制文件并将其粘贴为其他名称?

  24. 24

    使用jQuery插入其他表行

  25. 25

    如何基于该行中的单元格值复制特定行并将其粘贴到匹配的工作表中

  26. 26

    根据内容复制行并将其粘贴到根据行内容选择的不同工作表中

  27. 27

    jQuery-从表行获取数据并将其发布

  28. 28

    jQuery自动完成未在其他字段中填充

  29. 29

    如何使用jquery.on()获取其他字段值

热门标签

归档