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中常用的函数和属性详细解析
Mar 07 Javascript
JavaScript的Vue.js库入门学习教程
May 23 Javascript
vue学习笔记之vue1.0和vue2.0的区别介绍
May 17 Javascript
Form表单上传文件(type="file")的使用
Aug 03 Javascript
JavaScript实现离开页面前提示功能【附jQuery实现方法】
Sep 26 jQuery
babel的使用及安装配置教程
Feb 22 Javascript
在vue里面设置全局变量或数据的方法
Mar 09 Javascript
vue-cli脚手架config目录下index.js配置文件的方法
Mar 13 Javascript
基于vue-simplemde实现图片拖拽、粘贴功能
Apr 12 Javascript
JavaScript生成指定范围随机数和随机序列的方法
May 05 Javascript
详解vue-cli 3.0 build包太大导致首屏过长的解决方案
Nov 10 Javascript
vue微信分享出来的链接点开是首页问题的解决方法
Nov 28 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 session安全问题分析
2011/06/24 PHP
PHP获取当前日期和时间及格式化方法参数
2015/05/11 PHP
php+html5基于websocket实现聊天室的方法
2015/07/17 PHP
Yii2.0 Basic代码中路由链接被转义的处理方法
2016/09/21 PHP
Laravel学习教程之View模块详解
2017/09/18 PHP
Laravel 5.5官方推荐的Nginx配置学习教程
2017/10/06 PHP
php微信扫码支付 php公众号支付
2019/03/24 PHP
jquery对象和DOM对象的区别介绍
2013/08/09 Javascript
JS获取月的最后一天与JS得到一个月份最大天数的实例代码
2013/12/16 Javascript
jQuery实现文件上传进度条特效
2015/08/12 Javascript
微信小程序 wx.request(接口调用方式)详解及实例
2016/11/23 Javascript
Vue.js实现表格动态增加删除的方法(附源码下载)
2017/01/20 Javascript
Angular2库初探
2017/03/01 Javascript
JavaScript模块详解
2017/12/18 Javascript
jQuery中getJSON跨域原理的深入讲解
2020/09/02 jQuery
浅谈python新手中常见的疑惑及解答
2016/06/14 Python
python如何读写csv数据
2018/03/21 Python
对django后台admin下拉框进行过滤的实例
2019/07/26 Python
python图像处理模块Pillow的学习详解
2019/10/09 Python
Python列表原理与用法详解【创建、元素增加、删除、访问、计数、切片、遍历等】
2019/10/30 Python
使用django自带的user做外键的方法
2020/11/30 Python
iphoneX 适配客户端H5页面的方法教程
2017/12/08 HTML / CSS
美国批发零售网站:GearXS
2016/07/26 全球购物
业务代表的岗位职责
2013/11/16 职场文书
商务考察邀请函范文
2014/01/21 职场文书
寒假家长评语大全
2014/04/16 职场文书
中华魂演讲稿
2014/05/13 职场文书
求职信格式要求
2014/05/23 职场文书
项目投资合作意向书
2014/07/29 职场文书
护士个人年度总结范文
2015/02/13 职场文书
优秀团员个人总结
2015/02/26 职场文书
2015年行政助理工作总结
2015/04/30 职场文书
无婚姻登记记录证明
2015/06/18 职场文书
只用40行Python代码就能写出pdf转word小工具
2021/05/31 Python
用python批量解压带密码的压缩包
2021/05/31 Python
python内置进制转换函数的操作
2021/06/02 Python