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

时间:2017-01-02 13:18:39

标签: 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; 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);
        }
    });
});

originaltext始终为空,我的实施有什么问题?

更新,解决方案是:

  var originaltext = $(trigger).next('table').closest("#orders-tbl").text();

0 个答案:

没有答案