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 相关文章推荐
Extjs TriggerField在弹出窗口显示不出问题的解决方法
Jan 08 Javascript
juqery 学习之三 选择器 子元素与表单
Nov 25 Javascript
JQuery扩展插件Validate 1 基本使用方法并打包下载
Sep 05 Javascript
修改jQuery Validation里默认的验证方法
Feb 14 Javascript
使用window.prompt()实现弹出用户输入的对话框
Apr 13 Javascript
通过jquery-ui中的sortable来实现拖拽排序的简单实例
May 24 Javascript
Boostrap实现的登录界面实例代码
Oct 09 Javascript
用headjs来管理和加载js 提高网站加载速度
Nov 29 Javascript
jQuery实现三级联动效果
Mar 02 Javascript
jQuery实现动态显示select下拉列表数据的方法
Feb 05 jQuery
JS替换字符串中指定位置的字符(多种方法)
May 28 Javascript
基于JavaScript实现简单的轮播图
Mar 03 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 Mysql编程之高级技巧
2008/08/27 PHP
php 判断过去离现在几年的函数(实例代码)
2016/11/15 PHP
对laravel的session获取与存取方法详解
2019/10/08 PHP
javascript 学习之旅 (1)
2009/02/05 Javascript
DOM 脚本编程中的兄弟节点
2009/10/31 Javascript
js 调用父窗口的具体实现代码
2013/07/15 Javascript
js实现类似菜单风格的TAB选项卡效果代码
2015/08/28 Javascript
jQuery动画显示和隐藏效果实例演示(附demo源码下载)
2015/12/31 Javascript
jquery+ajax实现直接提交表单实例分析
2016/06/17 Javascript
使用BootStrap实现用户登录界面UI
2016/08/10 Javascript
Js实现中国公民身份证号码有效性验证实例代码
2017/05/03 Javascript
JavaScript调试之console.log调试的一个小技巧分享
2017/08/07 Javascript
基于vue展开收起动画的示例代码
2018/07/05 Javascript
React中this丢失的四种解决方法
2019/03/12 Javascript
详解JavaScript中的坐标和距离
2019/05/27 Javascript
ES6 Promise对象的应用实例分析
2019/06/27 Javascript
[01:06]DOTA2小知识课堂 Ep.02 吹风竟可解梦境缠绕
2019/12/05 DOTA
分数霸榜! python助你微信跳一跳拿高分
2018/01/08 Python
Python打开文件,将list、numpy数组内容写入txt文件中的方法
2018/10/26 Python
python使用paramiko模块通过ssh2协议对交换机进行配置的方法
2019/07/25 Python
简单了解django orm中介模型
2019/07/30 Python
Python中Unittest框架的具体使用
2019/08/27 Python
python实现自动化报表功能(Oracle/plsql/Excel/多线程)
2019/12/02 Python
详解Python高阶函数
2020/08/15 Python
用python制作个音乐下载器
2021/01/30 Python
HTML5中的postMessage API基本使用教程
2016/05/20 HTML / CSS
html5实现的便签特效(实战分享)
2013/11/29 HTML / CSS
林清轩官方网站:山茶花润肤油开创者
2016/10/26 全球购物
使用useBean标志初始化BEAN时如何接受初始化参数
2012/02/11 面试题
优质的学校老师推荐信
2013/10/28 职场文书
门卫岗位职责说明书
2014/08/18 职场文书
个人遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
2015年清明节活动总结
2015/02/09 职场文书
小学大队干部竞选稿
2015/11/20 职场文书
python井字棋游戏实现人机对战
2022/04/28 Python
Vue router配置与使用分析讲解
2022/12/24 Vue.js