【问题标题】:Javascript copy text with Gravity View tables?带有重力视图表的Javascript复制文本?
【发布时间】:2021-12-26 22:00:28
【问题描述】:

我正在使用以下脚本来复制文本:

    function copyToClipBoards() {

    var content = document.getElementById('oldone');
    
    content.select();
    document.execCommand('copy');

    alert("Copied!");
}

脚本有效。这就是问题所在......我正在使用一个名为 GravityView 的插件来显示信息。他们每行都有一张桌子。文本框在每一行下正确填写,但复制文本操作仅复制第一个框,而不是我当前选择的框。有没有办法以不同的方式编辑这段代码?

示例:https://barrelrace.com/0new-prod-dash/

查看“即将到来的比赛”的第一张表格。

【问题讨论】:

    标签: javascript gravityforms


    【解决方案1】:

    假设您的表的 id 为 oldone,您可以尝试:

    var content = document.getElementById("oldone");
    for (var i = 0; i < content.rows.length; i++) {
      for (var j = 0; j < content.rows[i].cells.length; j++)
        content.rows[i].cells[j].onclick = function () {
          getval(this);
        };
    }
    
    function getval(cell_text) {
      navigator.clipboard.writeText(cell_text.innerHTML);
      alert("Copied");
    }
    

    这是一个 codepen 示例:https://codepen.io/rochekaid/pen/rNzoPNJ?editors=1010

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-17
      • 1970-01-01
      • 2011-03-03
      • 2012-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多