请问有没有这样的写法 document.all.disable = true 或 false 使整个页面的元数失效或有效? 不能。disable 属性只适用以下对象:APPLET, BUTTON, INPUT, LINK, SELECT, STYLE, TEXTAREA 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用qiushui的方法竟然写出了这样的代码,有点不可思议<style>.{qswh:expression(this.disabled=true)}</style><body>great!<table border=1><tr><td>wonderful</td></tr></table> <textarea>very cool</textarea><input type=checkbox><input type=text><input type=button> 其实并不是不可思议,那是因为body也支持disabled<body disabled=true>仅此而已,明白? 原来body也支持disabled啊。我刚才试着写<body onload="this.disabled=true">,却不起作用,就以为body不支持了。请教秋水:为什么上句通过onload设置不行呢?另外我刚发现一个奇怪的问题,在元素上直接写disabled=false会出现disabled=true的效果,这是怎么回事呢?还有刚才那个问题,为什么只有最后一个<a>会响应hover呢?望指教,多谢! 1.onload中的this指的window不是document.body2.disabled只是元素的特性,不写就是有效3.因为一修改是所有的a依次修改第一个响应hover后,后面几个却响应非hover,覆盖了前面而最后一个响应后,后面没有覆盖,所以就看出区别了 function window.onload(){ document.body.disabled=true;}</script>虽然这样可以,但是太难看了:( 多谢秋水!也谢谢weidegong,这样会出现页面在加载完后再disabled的效果。你是说整个页面发灰很难看是吗:) <body id=t onload=t.disabled=true> 离题了,呵呵,言归正传我想本问题的意思应该是body先是无效,等onload后有效如:<body id=t disabled onload='t.disabled=false'> 离题了,呵呵言归正传我想本问题要问的是刚开始无效,等onload后有效如:<body id=t disabled onload='t.disabled=false'> 如果不是很难看的话,那就是太难看了。我现在想,能否做一个和body同样大的层,当点击某个按钮的时候,那个层先拦截鼠标点击事件或者:disable 属性只适用以下对象:APPLET, BUTTON, INPUT, LINK, SELECT, STYLE, TEXTAREA对每个能disable的,都disable掉就可以了 weidegong,这个怎么样<style>a{qswh:expression(this.disabled=true)}input{qswh:expression(this.disabled=true)}textarea{qswh:expression(this.disabled=true)}select{qswh:expression(this.disabled=true)}input.enable{qswh:expression(this.disabled=false)}</style><body>look it<table border=1><tr><td>normal</td></tr></table> <a href="#">link</a><select size=1><option>1<option>2</select><textarea></textarea><input type=checkbox><input type=text><input type=button><input class=enable value=enable type=button onclick="this.value='disable';this.className=''"> 不错。但是,如何让它恢复能用那?然后又disable? 今天才明白,什么叫做Expression:)<script >var bEnable=false;</script><style>a{weidegong:expression(this.disabled=bEnable?false:true)}input{weidegong:expression(this.disabled=bEnable?false:true)}textarea{weidegong:expression(this.disabled=bEnable?false:true)}select{weidegong:expression(this.disabled=bEnable?false:true)}input.enable{weidegong:expression(this.disabled=false)}</style><body>look it<table border=1><tr><td>normal</td></tr></table> <a href="#">link</a><select size=1><option>1<option>2</select><textarea></textarea><input type=checkbox><input type=text><input type=button value=验证一下 onclick=alert(1)><input class=enable value=enable type=button onclick="bEnable=true"><input class=enable value=disable type=button onclick="bEnable=false"> a{qswh-seabell-weidegong:expression(this.disabled=true)} :)seabell,这个是什么意思啊? 既然都一样的rule,为什么不连着写?<script>var bEnable=false;</script><style>a,input.enable,textarea,select{weidegong:expression(this.disabled=bEnable?false:true)}</style><body>look it<table border=1><tr><td>normal</td></tr></table> <a href="#">link</a><select size=1><option>1<option>2</select><textarea></textarea><input type=checkbox><input type=text><input class=enable type=button value=验证一下 onclick=alert(1)><input value=enable type=button onclick="bEnable=true"><input value=disable type=button onclick="bEnable=false"> 有些还是不能连着写的吧? :)<script>var bEnable=false;</script><style>a,input,textarea,select{weidegong:expression(this.disabled=bEnable?false:true)}input.enable{weidegong:expression(this.disabled=false)}</style><body>look it<table border=1><tr><td>normal</td></tr></table> <a href="#">link</a><select size=1><option>1<option>2</select><textarea></textarea><input type=checkbox><input type=text><input type=button value=验证一下 onclick=alert(1)><input value=disable class=enable type=button onclick="bEnable=false"><input value=enable class=enable type=button onclick="bEnable=true"> To qiushuiwuhen(秋水无恨) 又跟你学了一招。 惭愧,我不大清楚CSS表单到底应该怎么写的。只会照虎画猫^_^ 得找个问题问问,送你点分 ext3.3.1的radio问题,求教各位大神帮忙 一下js代码在firefox下有loading...的效果,但是在IE里没有?why? 这一段学习停住了 遇到了一个问题 window.open的奇怪问题 BOSS们帮帮我吧都一星期了! 如何在超链接上提交表单 用JS验证登陆,表单是否为空,链接数据库那种 急~!如何把实现把一个table动态分成几个talbe 如何通过远程服务器启动本地应用程序? 如有多组以,号分开的且,号的个数固定的数字组合并怎么写? 求js 定义函数可以重复使用的方法 关于IE浏览器的后退问题?请诸位先贤不吝赐教。
<style>
.{qswh:expression(this.disabled=true)}
</style>
<body>great!
<table border=1><tr><td>wonderful</td></tr></table>
<textarea>very cool</textarea>
<input type=checkbox>
<input type=text>
<input type=button>
我刚才试着写<body onload="this.disabled=true">,却不起作用,就以为body不支持了。
请教秋水:
为什么上句通过onload设置不行呢?
另外我刚发现一个奇怪的问题,在元素上直接写disabled=false会出现disabled=true的效果,这是怎么回事呢?
还有刚才那个问题,为什么只有最后一个<a>会响应hover呢?
望指教,多谢!
document.body.disabled=true;
}
</script>
虽然这样可以,但是太难看了:(
也谢谢weidegong,这样会出现页面在加载完后再disabled的效果。你是说整个页面发灰很难看是吗:)
body先是无效,等onload后有效如:<body id=t disabled onload='t.disabled=false'>
言归正传我想本问题要问的是
刚开始无效,等onload后有效如:
<body id=t disabled onload='t.disabled=false'>
APPLET, BUTTON, INPUT, LINK, SELECT, STYLE, TEXTAREA
对每个能disable的,都disable掉就可以了
<style>
a{qswh:expression(this.disabled=true)}
input{qswh:expression(this.disabled=true)}
textarea{qswh:expression(this.disabled=true)}
select{qswh:expression(this.disabled=true)}
input.enable{qswh:expression(this.disabled=false)}
</style>
<body>look it
<table border=1><tr><td>normal</td></tr></table>
<a href="#">link</a>
<select size=1>
<option>1
<option>2
</select>
<textarea></textarea>
<input type=checkbox>
<input type=text>
<input type=button>
<input class=enable value=enable type=button onclick="this.value='disable';this.className=''">
var bEnable=false;
</script>
<style>
a{weidegong:expression(this.disabled=bEnable?false:true)}
input{weidegong:expression(this.disabled=bEnable?false:true)}
textarea{weidegong:expression(this.disabled=bEnable?false:true)}
select{weidegong:expression(this.disabled=bEnable?false:true)}
input.enable{weidegong:expression(this.disabled=false)}
</style>
<body>look it
<table border=1><tr><td>normal</td></tr></table>
<a href="#">link</a>
<select size=1>
<option>1
<option>2
</select>
<textarea></textarea>
<input type=checkbox>
<input type=text>
<input type=button value=验证一下 onclick=alert(1)>
<input class=enable value=enable type=button onclick="bEnable=true">
<input class=enable value=disable type=button onclick="bEnable=false">
<style>
a,input.enable,textarea,select{weidegong:expression(this.disabled=bEnable?false:true)}
</style>
<body>look it
<table border=1><tr><td>normal</td></tr></table>
<a href="#">link</a>
<select size=1>
<option>1
<option>2
</select>
<textarea></textarea>
<input type=checkbox>
<input type=text>
<input class=enable type=button value=验证一下 onclick=alert(1)>
<input value=enable type=button onclick="bEnable=true">
<input value=disable type=button onclick="bEnable=false">
<style>
a,input,textarea,select{weidegong:expression(this.disabled=bEnable?false:true)}
input.enable{weidegong:expression(this.disabled=false)}
</style>
<body>look it
<table border=1><tr><td>normal</td></tr></table>
<a href="#">link</a>
<select size=1>
<option>1
<option>2
</select>
<textarea></textarea>
<input type=checkbox>
<input type=text>
<input type=button value=验证一下 onclick=alert(1)>
<input value=disable class=enable type=button onclick="bEnable=false">
<input value=enable class=enable type=button onclick="bEnable=true">
又跟你学了一招。
惭愧,我不大清楚CSS表单到底应该怎么写的。只会照虎画猫^_^ 得找个问题问问,送你点分