广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 3757 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
keigo
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x71
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[JScript][讨论] 让元素失效
有网友问说要如何让网页中的某元素失效,若只是要失效的话,只要加个disabled的属性就可以了。先来看一个简单的范例。http://abgne.myweb.hinet.net/0016/0016_1.html

全部的语法没几行,我用disable()函式来做各元素的disabled设定,若一开始是false的话,则把它设为true;反之亦然。



不过若一次要让多个一起失效时,酱就显得有点辛苦了,所以要教一个小撇步。

先来看Body的部份:



我多放了几种元素并用Div包起来,在Div外放了一个按钮来控制disabled。

接着来看JavaScript的Code:



大部份都没什么改,只是我用了for回圈把Div里面的元素一一抓出来并设定disabled值,就只是这样的改变,就能把某一范围内的元素一起设disabled了。

那若是要让整个网页一起有动作呢?你可以也用个Div把全部包起来,或是用把Body当参数丢进disable()函式里面也可以,不过整个网页都一起被disabled的话,那~那~就什么都不能做了!

最后说几个比较有趣的地方,原先SP2的浏览器在遇到图片时,会出现工具列,但当把图片设成disabled为true时竟然就不会出现了;另一个就是虽然连结(A)也可以被设disabled为true,不过原有的连结一样是有作用的(要让其失效还是可以,但要另外处理);再来就是跑马灯(Marquee)也可以让其失效,但就只有字是灰白色,一样是会跑来跑去的。

范例浏览:

http://abgne.myweb.hinet....016_1.html

http://abgne.myweb.hinet....016_2.html

http://abgne.myweb.hinet....016_3.html

以上内容于2005/11/29发表在小弟的Blog里http://blog.xuite.net/abgne/diary1/4497003



欢迎各位参观小弟的Blog男丁格尔's 脱壳玩
献花 x0 回到顶端 [楼 主] From:印度尼西亚 | Posted:2006-01-20 13:22 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.053050 second(s),query:15 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言