gpt4 book ai didi

javascript - 我可以减少这个 Javascript 代码吗?

转载 作者:行者123 更新时间:2023-11-30 13:32:18 25 4
gpt4 key购买 nike

我可以减少吗

function n()
{
var a;
if(a = document.getElementById('fb0'))
{
a.onclick = i0;
document.getElementById('fb1').onclick = i1;
}
}

function n()
{
if(document.getElementById('fb0').onclick = i0)
{
document.getElementById('fb1').onclick = i1;
}
}

我现在没有调试器。我知道 document.getElementById('fb0') 返回一个值,因为第一个片段工作正常。但是它是否需要在 if 语句中评估赋值?

最佳答案

不,你不能。

document.getElementById('fb0'),正如函数名所说,返回id等于fb0html元素 >。之后,您将访问属性 onclick。但如果获取失败,它将破坏脚本。

在第一个场景中,您测试赋值是否有效,如果有效,则意味着该元素存在,并且只有在它存在时才会执行。

这些是不同的行为。

关于javascript - 我可以减少这个 Javascript 代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6299025/

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