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();