var log = console.log.bind(console)
//查找元素
var e = function(sel) {
return document.querySelector(sel)
}
//监听事件函数
var bindEvent = function(element, event, callback) {
element.addEventListener(event, callback)
}
// 复制的剪贴板
const copyToClipboard = str => {
const el = document.createElement('textarea');
el.value = str;
el.setAttribute('readonly', '');
el.style.position = 'absolute';
el.style.left = '-9999px';
document.body.appendChild(el);
const selected =
document.getSelection().rangeCount > 0 ? document.getSelection().getRangeAt(0) : false;
el.select();
document.execCommand('copy');
document.body.removeChild(el);
if (selected) {
document.getSelection().removeAllRanges();
document.getSelection().addRange(selected);
}
};
//主要代码
var getValue = function() {
// 监听点击事件
bindEvent(e('#id-button-submit'), 'click', function() {
// 获取复制的元素
var value = e('#id-textarea-content').value
// 将string拼接成数组(长度是11)
var arr = value.split(/\n/ig)
// 去除数组中的空的元素(长度是10)
arr = arr.filter(function(n) {
return n
});
log('转换的数组', arr)
// 转成字符串。方便下面的去复制
arr = JSON.stringify(arr, null, 2)
// 复制的剪贴板
copyToClipboard(arr)
})
}
var __main = function() {
getValue()
}
__main()