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对象所有属性和方法的函数
Oct 16 Javascript
基于jQuery的弹出消息插件 DivAlert之旅(一)
Apr 01 Javascript
javascript克隆对象深度介绍
Nov 20 Javascript
js和php如何获取当前url的内容
Sep 22 Javascript
多个checkbox被选中时如何判断是否有自己想要的
Sep 22 Javascript
js使用心得分享
Jan 13 Javascript
JS数字抽奖游戏实现方法
May 04 Javascript
JQuery中解决重复动画的方法
Oct 17 Javascript
详解JavaScript的内置对象
Dec 07 Javascript
原生js轮播特效
May 18 Javascript
angular指令笔记ng-options的使用方法
Sep 18 Javascript
vue实现标签云效果的示例
Nov 09 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
网页游戏开发入门教程二(游戏模式+系统)
2009/11/02 PHP
GBK的页面输出JSON格式的php函数
2010/02/16 PHP
Codeigniter(CI)框架分页函数及相关知识
2014/11/03 PHP
php+ajax实现文章自动保存的方法
2014/12/30 PHP
PHP使用php-resque库配合Redis实现MQ消息队列的教程
2016/06/29 PHP
Yii框架连表查询操作示例
2019/09/06 PHP
js不能跳转到上一页面的问题解决方法
2013/03/01 Javascript
详解JavaScript的while循环的使用
2015/06/03 Javascript
AngularJS Module方法详解
2015/12/08 Javascript
jquery中ajax跨域方法实例分析
2015/12/18 Javascript
Bootstrap Multiselect 常用组件实现代码
2017/07/09 Javascript
vue实现手机号码抽奖上下滚动动画示例
2017/10/18 Javascript
微信小程序左右滑动的实现代码
2017/12/15 Javascript
详解Chai.js断言库API中文文档
2018/01/31 Javascript
JS实现的点击按钮图片上下滚动效果示例
2019/01/28 Javascript
js实现盒子拖拽动画效果
2020/08/09 Javascript
javascript实现前端分页功能
2020/11/26 Javascript
Vue中inheritAttrs的使用实例详解
2020/12/31 Vue.js
[59:26]DOTA2上海特级锦标赛D组资格赛#1 EG VS VP第二局
2016/02/28 DOTA
[01:27:30]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
python脚本实现查找webshell的方法
2014/07/31 Python
Python标准库之多进程(multiprocessing包)介绍
2014/11/25 Python
Python之多线程爬虫抓取网页图片的示例代码
2018/01/10 Python
python实现图片转字符小工具
2019/04/30 Python
Python matplotlib绘制图形实例(包括点,曲线,注释和箭头)
2020/04/17 Python
python爬虫使用正则爬取网站的实现
2020/08/03 Python
基于ccs3的timeline时间线实现方法
2020/04/30 HTML / CSS
基于Canvas+Vue的弹幕组件的实现
2019/07/23 HTML / CSS
英国奢侈品概念店:Base Blu
2019/05/16 全球购物
决心书范文
2014/03/11 职场文书
竞选卫生委员演讲稿
2014/04/28 职场文书
北京奥运会口号
2014/06/21 职场文书
小学安全教育月活动总结
2014/07/07 职场文书
纪念九一八事变演讲稿:勿忘国耻
2014/09/14 职场文书
党员对照检查材料
2014/09/22 职场文书
群众路线党员个人整改措施
2014/10/27 职场文书