gpt4 book ai didi

javascript - JavaScript 中的全局对象

转载 作者:行者123 更新时间:2023-12-02 18:59:59 27 4
gpt4 key购买 nike

我有 2 个文件。 1个html和一个js。 html 文件有复选框。当我选择一个复选框时,我正在设置一个标志。这个标志必须放在 .js 文件中。根据是否设置了该标志,我将在 js 文件中执行一些操作。基本上,我该如何执行此操作,以便 html 文件中设置的标志在 javascript 文件中可用?

谢谢。

HTML 文件

function checkWIFI(){

if(document.getElementById('wifi').checked == true)

wifiFlag.changeFlag(true);

else

wifiFlag.changeFlag(false);

}

jav脚本文件

wifiFlag = new testFlag(); 

function testFlag()

{

this.flag = false;

}

testFlag.prototype.changeFlag = function(newFlag)

{

this.flag = newFlag;

}

最佳答案

您可以为此使用全局变量,并在 JS 文件的顶部声明它们。无论您在window下声明什么,都会成为全局变量。在您的 JS 文件中,在顶部添加以下行。

window.flag = 0;

在复选框中,当您更改时,设置标志。

<input type="checkbox" name="flag"
onclick="if (this.checked) window.flag = 1; else window.flag = 0;" />

现在,您可以使用 window.flag 访问该标志。

if (window.flag == 1)
// Do something
else
// Do something

关于javascript - JavaScript 中的全局对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14888138/

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