这段代码的功能是将用户在文本框中输入的数据按照换行分隔输出一共有多少条数据并将其分成多个文本框数据中的空格请去除每个文本框中最多包含100条数据。当用户点击提交按钮时会触发splitData函数该函数会先获取文本框中的数据然后将数据按逗号分隔成数组并计算出需要分成多少个文本框。接着通过一个for循环将数据分别填充到每个文本框中。如果数组中的数据不足100条则会在最后一个文本框中填充剩余的数据。最终
Split Data
Enter your data below:
<script>
function splitData() {
var inputData = document.getElementById("inputData").value;
var dataArray = inputData.split("\n");
var numBoxes = Math.ceil(dataArray.length / 100);
var output = document.getElementById("output");
output.innerHTML = "";
for (var i = 0; i < numBoxes; i++) {
var box = document.createElement("textarea");
box.rows = "10";
box.cols = "50";
box.readOnly = true;
box.value = dataArray.slice(i * 100, (i + 1) * 100).join("\n").replace(/ /g, "");
output.appendChild(box);
var copyButton = document.createElement("button");
copyButton.innerHTML = "Copy";
copyButton.onclick = function() {
box.select();
document.execCommand("copy");
}
output.appendChild(copyButton);
}
}
</script>
原文地址: https://www.cveoy.top/t/topic/bUjY 著作权归作者所有。请勿转载和采集!