在javascript的过程中,使按钮的disabled 设置成true,这个语句的执行和IE的版本有关系吗?

zhoujia0983 2004-10-21 01:58:24
是不是用javascript写的一些语句的执行和IE的版本有关系?我写的一个语句document.frmDhInput.btnAddTsxx.disabled = "true"; 其中btnAddTsxx是一个按钮,这句和IE的版本有关系吗,他和document.frmDhInput.btnAddTsxx.disabled = true; true不加引号的有区别吗,为什么我不加引号提示有错误加上引号就没事,但是同样页面中,设置成false时,不能加引号?期待中……
...全文
222 3 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
禽兽v5 2004-10-22
  • 打赏
  • 举报
回复
去掉双引号
document.frmDhInput.btnAddTsxx.disabled = true;
JK_10000 2004-10-21
  • 打赏
  • 举报
回复
disabled的属性是一个Boolean值。
如果赋的不是一个Boolean值,将会对所赋的值进行强制转化。
强制转化服从以下规律:
--------------
所有的对象都被当作 true。
当且仅当字符串为空时,该字符串被当作 false。
null 和 undefined 被当作 false。
当且仅当数字为零时,该数字被当作 false。
---------------

如:obj.disabled="false";
 "false"不是一个空字符串,所以这一句相当于
obj.disabled=true;


至于"不加引号提示有错误加",可能是真的把单词拼错了

pcboy_monkey 2004-10-21
  • 打赏
  • 举报
回复
应该没有多大关系吧
发帖
JavaScript

8.7w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
帖子事件
创建了帖子
2004-10-21 01:58
社区公告
暂无公告