gpt4 book ai didi

JavaScript 代码优化

转载 作者:行者123 更新时间:2023-12-02 19:38:50 26 4
gpt4 key购买 nike

以下是我的javascript代码,有更好的方法来编写我的代码吗?我认为我的概念不好。下面的'$'代表'document.getElementById',为了更好的查看我使用'$',代码是 JavaScript 而不是 JQuery。

function() {
if (1) {
$("AprEmail1").style.display = "";
$("chkApp1").style.display = "";
$("AprEmail2").style.display = "";
$("chkApp2").style.display = "";
$("chkApp2").disabled = false;
$("AprEmail3").style.display = "";
$("chkApp3").style.display = "";
$("chkApp3").disabled = false;
}
else if (2) {
$("AprEmail1").style.display = "";
$("chkApp1").style.display = "";
$("AprEmail2").style.display = "";
$("chkApp2").style.display = "";
$("chkApp2").disabled = true;
$("AprEmail3").style.display = "";
$("chkApp3").style.display = "";
}
else if (3) {
$("AprEmail1").style.display = "";
$("chkApp1").style.display = "";
$("AprEmail2").style.display = "";
$("chkApp2").style.display = "";
$("chkApp2").disabled = true;
$("AprEmail3").style.display = "";
$("chkApp3").style.display = "";
$("chkApp3").disabled = true;
}
else {
$("AprEmail1").style.display = "none";
$("chkApp1").style.display = "none";
$("AprEmail2").style.display = "none";
$("chkApp2").style.display = "none";
$("AprEmail3").style.display = "none";
$("chkApp3").style.display = "none";
}
}​

最佳答案

是的,有更好的方法。根据您应用的谓词,在元素上使用类值来对应它们的关系,然后让代码按类而不是按 id 进行操作。

如果您的 JavaScript 通过在某些元素上设置类(基于条件)来根据这些不同的条件(例如 <body>)进行操作,那么您主要可以使用 CSS 来完成此操作。标签。然后你就可以拥有看起来像这样的 CSS 规则

.condition1 .hidden-when-1 { display: none; }

.condition2 .hidden-when-2 { display: none; }

等等。当 <body>标签具有类“condition1”,所有具有类“hidden-when-1”的元素都将被隐藏。

关于JavaScript 代码优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10653436/

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