gpt4 book ai didi

Javascript:更改函数内的变量?

转载 作者:行者123 更新时间:2023-11-28 13:33:33 24 4
gpt4 key购买 nike

如何更改函数内的变量?我试图根据一个预先分配的值来归档一个简单的切换函数。这里是代码,这里是 http://jsfiddle.net/StartStep/jLQyx/

<p onclick="testit()">CLick</p>
<p id="value">Value</p>


var valuediv = document.getElementById("value");

function testit() {
if (c == 1) {
var c = 1;
valuediv.innerHTML = c
} else {
var c = 0;
valuediv.innerHTML = c
}
}

最佳答案

看看如何 JavaScript uses Global Variables在这里。

var valuediv = document.getElementById("value");
var c = 1;

function testit() {
if(c === 1)
{
c = 0;
valuediv.innerHTML = c
} else {
c = 1;
valuediv.innerHTML = c
}
}

这修复了您的代码。您在 if/else block 中创建了新的“c”变量,因为它们带有“var”前缀。

fiddle :http://jsfiddle.net/jLQyx/2/

关于Javascript:更改函数内的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23118537/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com