我想根據名爲「names」的localStorage變量創建一個名稱數組。我使用String.split()來檢測一個看起來工作正常的新行,但如果我多次刷新頁面,則不會。當我使用split()時localStorage清除
var names = localStorage.names;
if (!names) {
textArea.style.display = "block";
mybutton.style.display = "block";
} else {
textSplit = localStorage.names.split(/\n/);
copyInput1.innerHTML = textSplit[0];
copyInput2.innerHTML = textSplit[1];
copyInput3.innerHTML = textSplit[2];
}
document.getElementById("textArea").focus();
var showText = function() {
var text = textArea.value;
localStorage.names = text;
textSplit = localStorage.names.split(/\n/);
copyInput1.innerHTML = textSplit[0];
copyInput2.innerHTML = textSplit[1];
copyInput3.innerHTML = textSplit[2];
}
mybutton.onclick = showText;
clearbutton.onclick = localStorage.clear();
任何幫助表示讚賞。
那麼如果你刷新多次會發生什麼? – Jon
「textArea」,「mybutton」,「textSplit」,「copyInput_」和「clearButton」定義在哪裏? – Broxzier
textArea,mybutton,copyInput_在js文件的開始處定義,mybutton和在最後清除Button。在所看到的函數中定義了textSplit。它適用於一次刷新,但第二次全部清除。 – Russell