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 相关文章推荐
js function定义函数使用心得
Apr 15 Javascript
JavaScript中“基本类型”之争小结
Jan 03 Javascript
将input file的选择的文件清空的两种解决方案
Oct 21 Javascript
原生javascript实现自动更新的时间日期
Feb 12 Javascript
javascript结合Flexbox简单实现滑动拼图游戏
Feb 18 Javascript
JavaScript+canvas实现七色板效果实例
Feb 18 Javascript
jQuery实现简单的滑动导航代码(移动端)
May 22 jQuery
通过函数作用域和块级作用域看javascript的作用域链
Aug 05 Javascript
简单了解Ajax表单序列化的实现方法
Jun 14 Javascript
vue.js实现h5机器人聊天(测试版)
Jul 16 Javascript
SpringBoot+Vue 前后端合并部署的配置方法
Dec 30 Vue.js
vue 计算属性和侦听器的使用小结
Jan 25 Vue.js
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
介绍几个array库的新函数 php
2006/12/29 PHP
php判断是否为json格式的方法
2014/03/04 PHP
在JavaScript中,为什么要尽可能使用局部变量?
2009/04/06 Javascript
JavaScript类型转换方法及需要注意的问题小结(挺全面)
2010/11/11 Javascript
Jquery颜色选择器ColorPicker实现代码
2012/11/14 Javascript
javascript中setInterval的用法
2015/07/19 Javascript
jquery实现在网页指定区域显示自定义右键菜单效果
2015/08/25 Javascript
jQuery实现带有洗牌效果的动画分页实例
2015/08/31 Javascript
JavaScript实现垂直向上无缝滚动特效代码
2016/11/23 Javascript
vue中过滤器filter的讲解
2019/01/21 Javascript
微信小程序实现购物车小功能
2020/12/30 Javascript
编程语言Python的发展史
2014/09/26 Python
JPype实现在python中调用JAVA的实例
2017/07/19 Python
详解python实现读取邮件数据并下载附件的实例
2017/08/03 Python
详解django.contirb.auth-认证
2018/07/16 Python
python requests 测试代理ip是否生效
2018/07/25 Python
Python pycharm 同时加载多个项目的方法
2019/01/17 Python
对python函数签名的方法详解
2019/01/22 Python
详解python和matlab的优势与区别
2019/06/28 Python
python算法题 链表反转详解
2019/07/02 Python
python自动化工具之pywinauto实例详解
2019/08/26 Python
Python图像处理库PIL的ImageFont模块使用介绍
2020/02/26 Python
Django添加bootstrap框架时无法加载静态文件的解决方式
2020/03/27 Python
Python定义函数实现累计求和操作
2020/05/03 Python
解决CSS3的opacity属性带来的层叠顺序问题
2016/05/09 HTML / CSS
高中生校园生活自我评价
2013/09/19 职场文书
幼师自我鉴定
2014/02/01 职场文书
网络工程师职业规划
2014/02/10 职场文书
业务内勤岗位职责
2014/04/30 职场文书
实习推荐信
2014/05/10 职场文书
目标责任书格式
2014/07/28 职场文书
新疆民族团结演讲稿
2014/08/27 职场文书
党员民主生活会对照检查材料思想汇报
2014/09/28 职场文书
中学生打架检讨书
2014/10/13 职场文书
2014党的群众路线教育实践活动总结材料
2014/10/31 职场文书
2016七夕情人节广告语
2016/01/28 职场文书