页面在javascript函数之后刷新

页面在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](,

在我通过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";
  }
}
函数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所说,