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 相关文章推荐
基于jQuery+HttpHandler实现图片裁剪效果代码(适用于论坛, SNS)
Sep 02 Javascript
js(JavaScript)实现TAB标签切换效果的简单实例
Feb 26 Javascript
javascript获取元素偏移量的方法有哪些
Jun 24 Javascript
js中自定义方法实现停留几秒sleep
Jul 11 Javascript
jQuery检查事件是否触发的方法
Jun 26 Javascript
javascript实现相同事件名称,不同命名空间的调用方法
Jun 26 Javascript
js防阻塞加载的实现方法
Sep 09 Javascript
Vue中"This dependency was not found"问题的解决方法
Jun 19 Javascript
解决layui中的form表单与button的点击事件冲突问题
Aug 15 Javascript
Angular6项目打包优化的实现方法
Dec 15 Javascript
Vue使用Element实现增删改查+打包的步骤
Nov 25 Vue.js
详解TS数字分隔符和更严格的类属性检查
May 06 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里的JS打印函数
2006/10/09 PHP
jq的get传参数在utf-8中乱码问题的解决php版
2008/07/23 PHP
mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别
2009/04/24 PHP
Function eregi is deprecated (解决方法)
2013/06/21 PHP
php中simplexml_load_string使用实例分享
2014/02/13 PHP
ThinkPHP3.1新特性之命名范围的使用
2014/06/19 PHP
php中异常处理方法小结
2015/01/09 PHP
Zend Framework使用Zend_Loader组件动态加载文件和类用法详解
2016/12/09 PHP
PHP实现时间日期友好显示实现代码
2019/09/08 PHP
PHP实现递归的三种方法
2020/07/04 PHP
xss文件页面内容读取(解决)
2010/11/28 Javascript
dojo随手记 gird组件引用
2011/02/24 Javascript
JS获取键盘上任意按键的值(实例代码)
2013/11/12 Javascript
页面加载完成后再执行JS的jquery写法以及区别说明
2014/02/22 Javascript
JS鼠标拖拽实例分析
2015/11/23 Javascript
jquery实现定时自动轮播特效
2015/12/10 Javascript
javascript小数精度丢失的完美解决方法
2016/05/31 Javascript
使用Vue.js创建一个时间跟踪的单页应用
2016/11/28 Javascript
javascript 中的继承实例详解
2017/05/05 Javascript
JS排序算法之冒泡排序,选择排序与插入排序实例分析
2017/12/13 Javascript
node实现分片下载的示例代码
2018/10/17 Javascript
Vue.js实现立体计算器
2020/02/22 Javascript
js实现随机点名器精简版
2020/06/29 Javascript
vue中全局路由守卫中替代this操作(this.$store/this.$vux)
2020/07/24 Javascript
Python Deque 模块使用详解
2014/07/04 Python
python实现封装得到virustotal扫描结果
2014/10/05 Python
用TensorFlow实现lasso回归和岭回归算法的示例
2018/05/02 Python
python实现简单成绩录入系统
2019/09/19 Python
详解Python模块化编程与装饰器
2021/01/16 Python
CSS3属性box-shadow使用指南
2014/12/09 HTML / CSS
CSS3打造百度贴吧的3D翻牌效果示例
2017/01/04 HTML / CSS
澳大利亚UGG工厂直销:Australian Ugg Boots
2017/10/14 全球购物
财务助理岗位职责
2013/11/10 职场文书
国庆节演讲稿范文2014
2014/09/19 职场文书
八年级数学教学反思
2016/02/17 职场文书
分享MySQL常用 内核 Debug 几种常见方法
2022/03/17 MySQL