页面在javascript函数之后刷新
在我通过onClick按钮方法执行JS函数之后。我的网站会刷新,所有用innerHTML编写的内容都会被删除。我想我错过了什么。我将把整个JS函数放在这里。我可能不明白什么,这就是原因页面在javascript函数之后刷新,javascript,html,innerhtml,Javascript,Html,Innerhtml,在我通过onClick按钮方法执行JS函数之后。我的网站会刷新,所有用innerHTML编写的内容都会被删除。我想我错过了什么。我将把整个JS函数放在这里。我可能不明白什么,这就是原因 function stisk() { var stevilo = prompt("Vnesi iskano stevilo"); var seznam = document.getElementById("vnos").value; var pattern = new RegExp("^[0-9](,
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";
}
}
函数stisk(){
var stevilo=提示(“Vnesi iskano stevilo”);
var seznam=document.getElementById(“vnos”).value;
var模式=新的RegExp(“^[0-9](,\s*[0-9])+$”;
var-vsota=0;
var seznam=seznam.split(',');
var dolzina=塞兹纳姆长度;
var pravilnost=模式测试(塞兹南);
如果(pravinost==真){
对于(i=0;i
HTML:
这是浏览器视图:
在我按下“V redu”(确定)后,所有内容都返回到开始,表示我要在里面写一个数字。如果可能的话,我想让2+3+4=9留在那里?感谢更改:
<button onclick="stisk()">OK</button>
OK
致:
OK
正如@Teemu所说,