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 相关文章推荐
Javascript的构造函数和constructor属性
Jan 09 Javascript
js汉字转拼音实现代码
Feb 06 Javascript
Bootstrap~多级导航(级联导航)的实现效果【附代码】
Mar 08 Javascript
正则表达式,替换所有HTML标签的简单实例
Nov 28 Javascript
canvas 画布在主流浏览器中的尺寸限制详细介绍
Dec 15 Javascript
js实现手机web图片左右滑动效果
Dec 29 Javascript
微信小程序实现传递多个参数与事件处理
Aug 12 Javascript
IntelliJ IDEA编辑器配置vue高亮显示
Sep 26 Javascript
关于引入vue.js 文件的知识点总结
Jan 28 Javascript
vue键盘事件点击事件加native操作
Jul 27 Javascript
JavaScript ES6的函数拓展
Jan 18 Javascript
vue实现简易音乐播放器
Aug 14 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
php+mysql实现无限级分类
2015/11/11 PHP
PHP处理数组和XML之间的互相转换
2016/06/02 PHP
jQuery autocomplete插件修改
2009/04/17 Javascript
实现连缀调用的map方法(prototype)
2009/08/05 Javascript
关于图片按比例自适应缩放的js代码
2011/10/30 Javascript
关于锚点跳转及jQuery下相关操作与插件
2012/10/01 Javascript
为jQuery添加Webkit的触摸的方法分享
2014/02/02 Javascript
javascript修改IMG标签的src问题
2014/03/28 Javascript
实例分析javascript中的call()和apply()方法
2014/11/28 Javascript
jquery删除指定子元素代码实例
2015/01/13 Javascript
js时间戳转为日期格式的方法
2015/12/28 Javascript
js+canvas绘制五角星的方法
2016/01/28 Javascript
在Javascript操作JSON对象,增加 删除 修改的简单实现
2016/06/02 Javascript
微信小程序 五星评分(包括半颗星评分)实例代码
2016/12/14 Javascript
BootStrap的两种模态框方式
2017/05/10 Javascript
Sublime Text新建.vue模板并高亮(图文教程)
2017/10/26 Javascript
vue2.0 自定义 饼状图 (Echarts)组件的方法
2018/03/02 Javascript
vue 图片裁剪上传组件的实现
2020/11/12 Javascript
python简单的函数定义和用法实例
2015/05/07 Python
Python多线程、异步+多进程爬虫实现代码
2016/02/17 Python
详解Python中的Descriptor描述符类
2016/06/14 Python
Python对列表中的各项进行关联详解
2017/08/15 Python
python 求定积分和不定积分示例
2019/11/20 Python
mac使用python识别图形验证码功能
2020/01/10 Python
pytorch 使用加载训练好的模型做inference
2020/02/20 Python
荷兰鞋子在线:Nelson Schoenen
2017/12/25 全球购物
国外软件测试工程师面试题
2016/12/09 面试题
优秀员工表扬信
2014/01/17 职场文书
晨会主持词
2014/03/17 职场文书
文明城市标语
2014/06/16 职场文书
不遵守课堂纪律的检讨书
2014/09/24 职场文书
领导班子党的群众路线教育实践活动对照检查材料
2014/09/25 职场文书
银行自荐信范文
2015/03/25 职场文书
春季运动会加油词
2015/07/18 职场文书
解决Pytorch dataloader时报错每个tensor维度不一样的问题
2021/05/28 Python
日本动漫十大公认神作:第五现已全网禁播,《死亡笔记》在榜
2022/03/18 日漫