javascript - javascript 函数后页面刷新

标签 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](,\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: HTML 这是浏览器 View :

example

当我按下“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/

相关文章:

javascript - HTML5 : getImageData with onmousemove make slow my application in Firefox

javascript - 根据其背后的图像更改标题颜色

javascript - 机器可读的 HTML 和 CSS 规范?

javascript - 阻止执行innerHTML

asp.net-mvc - asp.net mvc - MicrosoftMvcAjax.js 在 IE8 中更新表元素时抛出 javascript 错误

javascript - 调整大小的黑色 Canvas 不会随着时间的推移完全褪色为黑色

javascript - 更改 openlayers map 颜色(深色和浅色样式)

javascript - 最新 JQGrid 中的排序问题

javascript - Identity.IsAuthenticated 在 ASP.Net Web API 中返回 false

javascript - JSON 到 DOM 或 innerHTML?