gpt4 book ai didi

javascript - .aspx 页面 - 在 pageLoad() 中使用 document.getElementById

转载 作者:行者123 更新时间:2023-11-30 08:09:55 24 4
gpt4 key购买 nike

在使用 AJax 编写 .net web 应用程序时,我是否应该总是使用全局变量来存储 pageLoad() 函数中的控件?

例子-

  var x;
var y;

function pageLoad() {

x = document.getElementById("<%= cboX.ClientID %>");
y = document.getElementById("<%= tbxY.ClientID %>");
}

function doStuff1() {

x.enabled = false;
y.style.visibility = "visible";
}

或者在某些情况下我应该这样做 -

    function doStuff2() {

document.getElementById("<%= cboX.ClientID %>").enabled = false;
document.getElementById("<%= tbxY.ClientID %>").style.visibility = "visible";
}

最佳答案

我会避免使用全局变量并这样做:

function doStuff2() {
document.getElementById("<%= cboX.ClientID %>").enabled = false;
document.getElementById("<%= tbxY.ClientID %>").style.visibility = "visible";
}

关于javascript - .aspx 页面 - 在 pageLoad() 中使用 document.getElementById,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12097333/

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