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 相关文章推荐
使用focus方法让光标默认停留在INPUT框
Jul 29 Javascript
node.js中的console.dir方法使用说明
Dec 10 Javascript
JS继承用法实例分析
Feb 05 Javascript
JavaScript实现带缓冲效果的随屏滚动漂浮广告代码
Nov 06 Javascript
JavaScript使用DeviceOne开发实战(二) 生成调试安装包
Dec 01 Javascript
JavaScript快速切换繁体中文和简体中文的方法及网站支持简繁体切换的绝招
Mar 07 Javascript
Bootstrap组件系列之福利篇几款好用的组件(推荐)
Jun 23 Javascript
js实现非常棒的弹出div
Oct 06 Javascript
基于jQuery选择器之表单对象属性筛选选择器的实例
Sep 19 jQuery
浅谈js中的bind
Mar 18 Javascript
VUE 自定义组件模板的方法详解
Aug 30 Javascript
JavaScript函数柯里化实现原理及过程
Dec 02 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文件上传表单摘自drupal的代码
2011/02/15 PHP
基于Zookeeper的使用详解
2013/05/02 PHP
php中的四舍五入函数代码(floor函数、ceil函数、round与intval)
2014/07/14 PHP
PHP-FPM运行状态的实时查看及监控详解
2016/11/18 PHP
Laravel模型间关系设置分表的方法示例
2018/04/21 PHP
PHP实现的AES加密、解密封装类与用法示例
2018/08/02 PHP
JqGrid web打印实现代码
2011/05/31 Javascript
jquery通过select列表选择框对表格数据进行过滤示例
2014/05/07 Javascript
JavaScript常用脚本汇总(二)
2015/03/04 Javascript
在浏览器中打开或关闭JavaScript的方法
2015/06/03 Javascript
Javascript中的方法和匿名方法实例详解
2015/06/13 Javascript
浅析jquery与checkbox的checked属性的问题
2016/04/27 Javascript
javaScript给元素添加多个class的简单实现
2016/07/20 Javascript
微信小程序 获取session_key和openid的实例
2017/08/17 Javascript
基于vue开发的在线付费课程应用过程
2018/01/25 Javascript
讲解vue-router之命名路由和命名视图
2018/05/28 Javascript
JavaScript中七种流行的开源机器学习框架
2018/10/11 Javascript
vue 组件中使用 transition 和 transition-group实现过渡动画
2019/07/09 Javascript
微信小程序tabBar 返回tabBar不刷新页面
2019/07/25 Javascript
使用js获取身份证年龄的示例代码
2020/12/11 Javascript
[36:02]DOTA2上海特级锦标赛D组小组赛#2 Liquid VS VP第一局
2016/02/28 DOTA
Python __setattr__、 __getattr__、 __delattr__、__call__用法示例
2015/03/06 Python
详细解读Python中的__init__()方法
2015/05/02 Python
Python程序中用csv模块来操作csv文件的基本使用教程
2016/03/03 Python
pandas中read_csv的缺失值处理方式
2019/12/19 Python
python爬取王者荣耀全皮肤的简单实现代码
2020/01/31 Python
基于FME使用Python过程图解
2020/05/13 Python
python 识别登录验证码图片功能的实现代码(完整代码)
2020/07/03 Python
详解CSS3的opacity属性设置透明效果的用法
2016/05/09 HTML / CSS
Richards网上商店:当代时尚,遍布巴西
2019/11/03 全球购物
在职研究生自我鉴定
2013/10/16 职场文书
即将毕业大学生自荐信
2014/01/24 职场文书
《春笋》教学反思
2014/04/15 职场文书
关于运动会的广播稿(10篇)
2014/09/12 职场文书
企业整改报告范文
2014/11/08 职场文书
毕业班工作总结
2015/08/10 职场文书