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 如何实现对数据库的增删改查
Nov 23 Javascript
使用JavaScript实现旋转的彩圈特效
Jun 23 Javascript
轻松实现js图片预览功能
Jan 18 Javascript
js以分隔符分隔数组中的元素并转换为字符串的方法
Nov 16 Javascript
javaScript 逻辑运算符使用技巧整理
May 03 Javascript
template.js前端模板引擎使用详解
Oct 10 Javascript
详解Vue2 添加对scss的支持
Jan 02 Javascript
详解VScode编辑器vue环境搭建所遇问题解决方案
Apr 26 Javascript
javascript(基于jQuery)实现鼠标获取选中的文字示例【测试可用】
Oct 26 jQuery
原生JS实现贪吃蛇小游戏
Mar 09 Javascript
vue scroll滚动判断的实现(是否滚动到底部、滚动方向、滚动节流、获取滚动区域dom元素)
Jun 11 Javascript
解决vue的touchStart事件及click事件冲突问题
Jul 21 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字符串函数的总结分析
2013/06/05 PHP
PHP垃圾回收机制引用计数器概念分析
2013/06/24 PHP
php+js实现异步图片上传实例分享
2014/06/02 PHP
php获取textarea的值并处理回车换行的方法
2014/10/20 PHP
PHP消息队列用法实例分析
2016/02/12 PHP
thinkphp5 URL和路由的功能详解与实例
2017/12/26 PHP
基于jquery的网页SELECT下拉框美化代码
2010/10/28 Javascript
映彩衣的js随笔(js图片切换效果)
2011/07/31 Javascript
基于SVG的web页面图形绘制API介绍及编程演示
2013/06/28 Javascript
JavaScript通过元素的ID和name设置样式
2014/07/08 Javascript
jQuery跨域问题解决方案
2015/08/03 Javascript
详解JavaScript对象序列化
2016/01/19 Javascript
JavaScript设计模式经典之工厂模式
2016/02/24 Javascript
js常用DOM方法详解
2017/02/04 Javascript
JS正则表达式验证密码格式的集中情况总结
2017/02/23 Javascript
jQuery使用DataTable实现删除数据后重新加载功能
2017/02/27 Javascript
js异步接口并发数量控制的方法示例
2020/11/22 Javascript
[02:24]DOTA2亚洲邀请赛 NAVI战队出场宣传片
2015/02/07 DOTA
[01:00:59]VP VS VG Supermajor小组赛胜者组第二轮 BO3第二场 6.2
2018/06/03 DOTA
深入理解Python中的元类(metaclass)
2015/02/14 Python
浅谈django开发者模式中的autoreload是如何实现的
2017/08/18 Python
python列表使用实现名字管理系统
2019/01/30 Python
Python 实现OpenCV格式和PIL.Image格式互转
2020/01/09 Python
python re模块匹配贪婪和非贪婪模式详解
2020/02/11 Python
大数据分析用java还是Python
2020/07/06 Python
世界上最悠久的自行车制造商:Ribble Cycles
2017/03/18 全球购物
.net笔试题
2014/03/03 面试题
工商管理毕业生推荐信
2013/12/24 职场文书
英语专业学生个人求职信
2014/01/28 职场文书
正风肃纪剖析材料
2014/02/18 职场文书
座谈会主持词
2014/03/20 职场文书
《学棋》教后反思
2014/04/14 职场文书
高校教师个人工作总结2014
2014/12/17 职场文书
中学生社区服务活动报告
2015/02/05 职场文书
学生会副主席竞选稿
2015/11/19 职场文书
python读取mat文件生成h5文件的实现
2022/07/15 Python