我有两个php生成的值:abc
和123
。这是示例就绪的 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的信息。