Javascript 通过Clipboard.js更改复制的文本

Javascript 通过Clipboard.js更改复制的文本,javascript,clipboard,zeroclipboard,clipboard.js,Javascript,Clipboard,Zeroclipboard,Clipboard.js,我想解析由Clipboard.js复制的文本,并将其再次设置为剪贴板 $(document).ready(function () { function addTableLines(originaltext) { result = ''; var lines = originaltext.split('\n'); console.log(lines); for (var i = 0; i < lines.length;

我想解析由
Clipboard.js
复制的文本,并将其再次设置为剪贴板

$(document).ready(function () {

    function addTableLines(originaltext) {
        result = '';
        var lines = originaltext.split('\n');
        console.log(lines);
        for (var i = 0; i < lines.length; i++) {
            var str = lines[i];
            console.log(str);
            var replaced = str.split(' ').join(' | ');
            replaced = replaced + '<br> ------- <br>';
            result += replaced;
        }
        return result;
    }

    new Clipboard('.clipboard-btn', {
        text: function (trigger) {
            var originaltext = $(trigger).next("orders-tbl").text();
            console.log(originaltext); // is empty
            return addTableLines(originaltext);
        }
    });
});
尝试用.next(.orders-tbl)或.next(.orders-tbl)替换
。next(“orders-tbl”)
,这取决于你的标记,如果你也发布的话会很好。尝试用.next(.orders-tbl”)替换
。next(“orders-tbl”)
,或者.next(#orders-tbl”)取决于你的标记,如果你也发布的话会很好。
  var originaltext = $(trigger).next('table').closest("#orders-tbl").text();