JavaScript中也使用$美元符号来代替document.getElementById


Posted in Javascript onJune 19, 2010
function $(id){return document.getElementById(id);

上面的对于新版本的浏览器都是没有问题的,如果使用古老的浏览器,可以使用下面的函数
function $(objectId) { 
if(document.getElementById && document.getElementById(objectId)) { 
// W3C DOM 
return document.getElementById(objectId); 
} 
else if (document.all && document.all(objectId)) { 
// MSIE 4 DOM 
return document.all(objectId); 
} 
else if (document.layers && document.layers[objectId]) { 
// NN 4 DOM.. note: this won't find nested layers 
return document.layers[objectId]; 
} 
else { 
return false; 
} 
}

来实现$代替document.getElementById的效果,虽然简单,但对于没有引用了prototype和jquery等框架的,避免了每次写document.getElementById,只需在一个公共JavaScript文件定义后便可处处使用了。
Javascript 相关文章推荐
利用Dojo和JSON建立无限级AJAX动态加载的功能模块树
Mar 24 Javascript
主页面中的两个iframe实现鼠标拖动改变其大小
Apr 16 Javascript
jQuery 设置 CSS 属性示例介绍
Jan 16 Javascript
JavaScript检测实例属性, 原型属性
Feb 04 Javascript
jQuery实现的多屏图像图层切换效果实例
May 07 Javascript
浅谈javascript中的闭包
May 13 Javascript
JavaScript实现点击单选按钮改变输入框中文本域内容的方法
Aug 12 Javascript
Angular Js文件上传之form-data
Aug 28 Javascript
BootstrapValidator不触发校验的实现代码
Sep 28 Javascript
js实现文字无缝向上滚动
Feb 16 Javascript
JavaScript实现打印星型金字塔功能实例分析
Sep 27 Javascript
vue下history模式刷新后404错误解决方法
Aug 18 Javascript
javascript,jquery闭包概念分析
Jun 19 #Javascript
基于jquery的滚动新闻列表
Jun 19 #Javascript
基于Jquery的温度计动画效果
Jun 18 #Javascript
JQuery Dialog的内存泄露问题解决方法
Jun 18 #Javascript
通过jQuery打造支持汉字,拼音,英文快速定位查询的超级select插件
Jun 18 #Javascript
jquery ready()的几种实现方法小结
Jun 18 #Javascript
JQuery在光标位置插入内容的实现代码
Jun 18 #Javascript
You might like
使用PHP生成二维码的两种方法(带logo图像)
2014/03/14 PHP
PHP英文字母大小写转换函数小结
2014/05/03 PHP
PHP表单提交后引号前自动加反斜杠的原因及三种办法关闭php魔术引号
2015/09/30 PHP
php生成curl命令行的方法
2015/12/14 PHP
详解PHP的Yii框架中的Controller控制器
2016/03/29 PHP
PHPCMS手机站伪静态设置详细教程
2017/02/06 PHP
PHP对称加密算法(DES/AES)类的实现代码
2017/11/14 PHP
Packer 3.0 JS压缩及混淆工具 下载
2007/05/03 Javascript
css结合js制作下拉菜单示例代码
2014/02/27 Javascript
js无法获取到html标签的属性的解决方法
2016/07/26 Javascript
jQuery轮播图效果精简版完整示例
2016/09/04 Javascript
springMVC + easyui + $.ajaxFileUpload实现文件上传注意事项
2017/04/23 Javascript
微信小程序实现拖拽 image 触摸事件监听的实例
2017/08/17 Javascript
js断点调试心得分享(必看篇)
2017/12/08 Javascript
js限制input只能输入有效的数字(第一个不能是小数点)
2018/09/28 Javascript
微信小程序自定义toast弹窗效果的实现代码
2018/11/15 Javascript
重学JS 系列:聊聊继承(推荐)
2019/04/11 Javascript
JavaScript实现打砖块游戏
2020/02/25 Javascript
[38:44]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第二局
2016/02/25 DOTA
Python的socket模块源码中的一些实现要点分析
2016/06/06 Python
python读取一个目录下所有txt里面的内容方法
2018/06/23 Python
通过python实现随机交换礼物程序详解
2019/07/10 Python
python单例模式的多种实现方法
2019/07/26 Python
python selenium登录豆瓣网过程解析
2019/08/10 Python
python 逆向爬虫正确调用 JAR 加密逻辑
2021/01/12 Python
如何用border-image实现文字气泡边框的示例代码
2020/01/21 HTML / CSS
Mio Skincare英国官网:身体紧致及孕期身体护理
2018/08/19 全球购物
美国智能家居专家:tink
2019/06/04 全球购物
澳洲CFL商城:CHEMIST FOR LESS(中文)
2021/02/28 全球购物
什么是反射
2012/03/17 面试题
个人求职信范文分享
2014/01/31 职场文书
勤奋学习演讲稿
2014/05/10 职场文书
2015小学教师德育工作总结
2015/05/12 职场文书
教你用python控制安卓手机
2021/05/13 Python
python字典的元素访问实例详解
2021/07/21 Python
Python循环之while无限迭代
2022/04/30 Python