`
wandejun1012
  • 浏览: 2695554 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

js诡异现象

 
阅读更多

document.getElementById(disableArr[iCycle]).disabled = "false";

 

你们说这个元素最后是可用还是不可用。

 

一般人肯定会说,当然是可用。

 

其实不是。

 

讲解:

注意这是个字符串,不是bool型。

如果 document.getElementById(disableArr[iCycle]).disabled = false;当然是可用的意思。

 

ps: 空串相当于true.非空串相当于false.

即document.getElementById(disableArr[iCycle]).disabled = "false";

和            document.getElementById(disableArr[iCycle]).disabled = true;等价。

 

document.getElementById(disableArr[iCycle]).disabled = "";

和            document.getElementById(disableArr[iCycle]).disabled = false;等价。

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics