在我通过 onClick 按钮方法执行 JS 函数之后。我的网站刷新后,用innerHTML 编写的所有内容都被删除了。我想我错过了一些东西。我将把整个 JS 函数放在这里。我可能不明白某些事情,这就是造成这种情况的原因。
function stisk() {
var stevilo = prompt("Vnesi iskano stevilo");
var seznam = document.getElementById("vnos").value;
var pattern = new RegExp("^[0-9](,\s*[0-9])+$");
var vsota = 0;
var seznam = seznam.split(',');
var dolzina = seznam.length;
var pravilnost = pattern.test(seznam);
if (pravilnost == true) {
for (i = 0; i < dolzina; i++) {
vsota = vsota + parseInt(seznam[i]);
}
for (i = 0; i < dolzina - 1; i++) {
var star = document.getElementById("stevila").innerHTML;
if (isNaN(seznam[i]) == false) {
var starejsi = document.getElementById("stevila").innerHTML = star + parseInt(seznam[i]) + "+";
} else {
document.getElementById("stevila").innerHTML = "Vnos ni pravilen";
}
}
document.getElementById("stevila").innerHTML = starejsi + seznam[dolzina - 1] + "=" + vsota;
var c = 0;
for (i = 0; i < seznam.length; i++) {
if (stevilo == seznam[i]) {
c++;
}
}
if (c == 0) {
alert("stevila ni na seznamu");
} else {
alert("Stevilo je na seznamu");
}
} else {
document.getElementById("stevila").innerHTML = "Napacen vnos stevil";
}
}
HTML: 这是浏览器 View :
当我按下“V redu”(确定)后,一切都会回到开始,要求我在里面写一个数字。如果可能的话,我希望 2+3+4=9 保留在那里?谢谢
最佳答案
更改:
<button onclick="stisk()">OK</button>
至:
<input type="button" onclick="stisk()">OK</input>
就像@Teemu所说,
关于javascript - javascript 函数后页面刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27891263/