今天发现一个奇怪的现象,不知你们碰过没有?(应该是小问题)

merryhoneymoon 2002-12-21 01:42:20
我在改变"disabled"的Bool值时,发现如下(有两组)
第一组:
<input type=text disabled value="文本框" name=button1>
<input type=button value="使能" onclick="button1.disabled='false'">
<input type=button value="不能" onclick="button1.disabled='true'"><br>
第二组:
<input type=text disabled value="文本框" name=button1>
<input type=button value="使能" onclick="button1.disabled=false">
<input type=button value="不能" onclick="button1.disabled=true">

上面两组不同的地方是在"disabled"的Bool值"false"和"true",
第一组加上了引号,第二组没有引号。
但结果是加了引号的"false"没效果, 而"true"在两组中都正常!!

请问这是怎么回事???
...全文
58 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lbd8848 2002-12-21
  • 打赏
  • 举报
回复
button1.disabled这个值的类型为boolean型
merryhoneymoon 2002-12-21
  • 打赏
  • 举报
回复
果然是老大,利害,利害!!
照你这样讲,也可以写成
<input type=button value="使能" onclick="button1.disabled=false">
<input type=button value="不能" onclick="button1.disabled='axcve'">
孟子E章 2002-12-21
  • 打赏
  • 举报
回复
加引号看成是字符串了。不为零就表示true
所以
button1.disabled='false'

button1.disabled=true

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧