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实现文本框鼠标右击无效以及不能输入的代码
Nov 05 Javascript
jquery中的 $("#jb51")与document.getElementById("jb51") 的区别
Jul 26 Javascript
用jquery模仿的a的title属性(兼容ie6/7)
Jan 21 Javascript
js判断输入是否为数字的具体实例
Aug 03 Javascript
JS+DIV+CSS排版布局实现美观的选项卡效果
Oct 10 Javascript
AngularJs Forms详解及简单示例
Sep 01 Javascript
AngularJS实现给动态生成的元素绑定事件的方法
Dec 14 Javascript
JS闭包用法实例分析
Mar 27 Javascript
jQuery实现打开网页自动弹出遮罩层或点击弹出遮罩层功能示例
Oct 19 jQuery
详解Node.js读写中文内容文件操作
Oct 10 Javascript
详解jQuery中的prop()使用方法
Jan 05 jQuery
Vue之封装公用变量以及实现方式
Jul 31 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
使用PHPExcel操作Excel用法实例分析
2015/03/26 PHP
详解WordPress中分类函数wp_list_categories的使用
2016/01/04 PHP
php 指定范围内多个随机数代码实例
2016/07/18 PHP
php给数组赋值的实例方法
2019/09/26 PHP
JavaScript 学习笔记(十五)
2010/01/28 Javascript
jquery获取ASP.NET服务器端控件dropdownlist和radiobuttonlist生成客户端HTML标签后的value和text值
2010/06/28 Javascript
浅说js变量
2011/05/25 Javascript
JavaScript中创建类/对象的几种方法总结
2013/11/29 Javascript
Node.js和MongoDB实现简单日志分析系统
2015/04/25 Javascript
javaScript实现可缩放的显示区效果代码
2015/10/26 Javascript
用JS生成UUID的方法实例
2016/03/30 Javascript
JS禁止查看网页源代码的实现方法
2016/10/12 Javascript
[原创]JS基于FileSaver.js插件实现文件保存功能示例
2016/12/08 Javascript
简单实现jquery焦点图
2016/12/12 Javascript
js实现随机抽选效果、随机抽选红色球效果
2017/01/13 Javascript
详解vue-cli中的ESlint配置文件eslintrc.js
2017/09/25 Javascript
Vue拖拽组件开发实例详解
2018/05/11 Javascript
深入理解Promise.all
2018/08/08 Javascript
判断iOS、Android以及PC端的示例代码
2018/11/15 Javascript
vue实现的微信机器人聊天功能案例【附源码下载】
2019/02/18 Javascript
vue.js click点击事件获取当前元素对象的操作
2020/08/07 Javascript
js中复选框的取值及赋值示例详解
2020/10/18 Javascript
python安装与使用redis的方法
2016/04/19 Python
Python中functools模块的常用函数解析
2016/06/30 Python
python3中set(集合)的语法总结分享
2017/03/24 Python
Python爬虫设置代理IP的方法(爬虫技巧)
2018/03/04 Python
Django中STATIC_ROOT和STATIC_URL及STATICFILES_DIRS浅析
2018/05/08 Python
MoviePy常用剪辑类及Python视频剪辑自动化
2020/12/18 Python
欧洲最大的笔和书写专家:The Pen Shop
2017/03/19 全球购物
科颜氏印度官网:Kiehl’s印度
2021/02/20 全球购物
非常详细的C#面试题集
2016/07/13 面试题
应届毕业生专业个人求职自荐信格式
2013/11/20 职场文书
高中军训感言500字
2014/02/24 职场文书
2015年商场工作总结
2015/04/27 职场文书
2015年企业工作总结范文
2015/04/28 职场文书
2019各种保证书范文
2019/06/24 职场文书