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代码示例
Feb 15 Javascript
Dom 结点创建 基础知识
Oct 01 Javascript
JS制作适用于手机和电脑的通知信息效果
Oct 28 Javascript
jQuery EasyUI中的日期控件DateBox修改方法
Nov 09 Javascript
Vue.js双向绑定操作技巧(初级入门)
Dec 27 Javascript
BootStrap Datetimepicker 汉化的实现代码
Feb 10 Javascript
原生Aajax 和jQuery Ajax 写法个人总结
Mar 24 jQuery
Angular 数据请求的实现方法
May 07 Javascript
js使用formData实现批量上传
Mar 27 Javascript
从零到一详聊创建Vue工程及遇到的常见问题
Apr 25 Javascript
AntV F2和vue-cli构建移动端可视化视图过程详解
Oct 08 Javascript
详解vue 组件注册
Nov 20 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一些常用的正则表达式字符的一些转换
2008/07/29 PHP
PHP获取用户的浏览器与操作系统信息的代码
2012/09/04 PHP
php 中的closure用法详解
2017/06/12 PHP
javascript+dom树型菜单类,希望朋友们一起进步
2007/05/03 Javascript
JavaScript 获得选中文本内容的方法
2009/02/15 Javascript
VBS通过WMI监视注册表变动的代码
2011/10/27 Javascript
JS执行删除前的判断代码
2014/02/18 Javascript
通过location.replace禁止浏览器后退防止重复提交
2014/09/04 Javascript
javascript中使用正则表达式清理table样式的代码
2020/04/01 Javascript
js中字符串编码函数escape()、encodeURI()、encodeURIComponent()区别详解
2016/04/01 Javascript
Bootstrap实现下拉菜单效果
2016/04/29 Javascript
BootStrap智能表单实战系列(十一)级联下拉的支持
2016/06/13 Javascript
JavaScript制作简单分页插件
2016/09/11 Javascript
jQuery简单获取DIV和A标签元素位置的方法
2017/02/07 Javascript
微信小程序 图片宽高自适应详解
2017/05/11 Javascript
细说webpack6 Babel的使用详解
2019/09/26 Javascript
[02:05]2014DOTA2西雅图国际邀请赛 BBC第二天小组赛总结
2014/07/11 DOTA
Django框架中处理URLconf中特定的URL的方法
2015/07/20 Python
详解python string类型 bytes类型 bytearray类型
2017/12/16 Python
Python for循环中的陷阱详解
2018/07/13 Python
用python统计代码行的示例(包括空行和注释)
2018/07/24 Python
Django添加feeds功能的示例
2018/08/07 Python
Windows下PyCharm安装图文教程
2018/08/27 Python
python开发准备工作之配置虚拟环境(非常重要)
2019/02/11 Python
关于Python Tkinter Button控件command传参问题的解决方式
2020/03/04 Python
Django模板之基本的 for 循环 和 List内容的显示方式
2020/03/31 Python
空字符串(“”)和null的区别
2012/11/13 面试题
怎样有效的进行自我评价
2013/10/06 职场文书
个人自荐信
2013/12/05 职场文书
2014年圣诞节促销方案
2014/03/14 职场文书
2014年小学校长工作总结
2014/12/08 职场文书
新员工试用期工作总结2015
2015/05/28 职场文书
贫困证明书范文
2015/06/16 职场文书
初中生活随笔
2015/08/15 职场文书
2016年先进班集体事迹材料
2016/02/26 职场文书
解析原生JS getComputedStyle
2021/05/25 Javascript