修改 javascript var 值而不重新加载页面



我有两个php生成的值:abc123。这是示例就绪的 HTML 文档。

<script>
  var a = 'abc';
  var b = '123';
  function changeValue()
  {
  }
</script>
<button onclick="changeValue()">
<script>
  var c = 'xyz';
</script>

而且我不知道单击按钮时如何替换var c的值。我应该在changeValue()中使用什么功能?请告诉我正确的方向,然后我会找到解决方案,现在我不知道如何处理var值。

我对你的js做了一些修改:

<script>
  var a = 'abc';
  var b = '123';
  function changeValue()
  {
c = 'pqr';
alert('You just set c to pqr');
  }
</script>
<button onclick="changeValue()">Change var C</button>
<button onclick="alert(c)">Check var C</button>
<script>
  var c = 'xyz';
</script>

预览:https://jsfiddle.net/sukalogika/akeqwbgy/

可以单击"Change var C button",然后单击"Check var C"按钮

您可以在 do_magic_replace(( 函数中更改变量 'c' 的值。

您需要了解的是变量范围。在函数外部声明的任何变量都可以被页面上的所有 JavaScript 代码访问;因此,您可以执行以下操作:

function do_magic_replace() {
    c = 'Some value'; // Maybe this.value()
}

变量作用域是所有编程语言的基本概念。您可能需要查找有关JavaScript的信息。

最新更新