$()JS小技巧


Posted in Javascript onJuly 21, 2007

在我们写javascript的时候经肯定会经常用到 document.getElementById() 这个方法,这么长一串很容易写错,而且其中getElementById又有大小写之分。 
 其实prototype.js里提倡的一个方法就是使用$()简写,通过以下的函数,你可以用$('id')来实现document.getElementById('id') 这个功能,怎么样,很爽吧!  

function $()   
{   
  var elements = new Array();   
  for (var i = 0; i < arguments.length; i++)   
  {   
    var element = arguments[i];   
    if (typeof element == 'string')   
      element = document.getElementById(element);   
    if (arguments.length == 1)   
      return element;   
    elements.push(element);   
  }   
  return elements;   
} 

  而且这个函数更爽的是,如果你想它提交一个带多个id的数组后,他也会向你返回多个元素的Array!
Javascript 相关文章推荐
用jQuery中的ajax分页实现代码
Sep 20 Javascript
JavaScript 高级篇之DOM文档,简单封装及调用、动态添加、删除样式(六)
Apr 07 Javascript
基于原生js淡入淡出函数封装(兼容IE)
Oct 20 Javascript
bootstrap输入框组使用方法
Feb 07 Javascript
Vue 2.x教程之基础API
Mar 06 Javascript
Vue2.0+ElementUI实现表格翻页的实例
Oct 23 Javascript
Angular(5.2-&gt;6.1)升级小结
Dec 27 Javascript
JS基于ES6新特性async await进行异步处理操作示例
Feb 02 Javascript
微信小程序如何获取群聊的openGid以及名称详解
Jul 17 Javascript
微信小程序tabBar设置实例解析
Nov 14 Javascript
js实现飞机大战小游戏
Aug 26 Javascript
vue登录页实现使用cookie记住7天密码功能的方法
Feb 18 Vue.js
IE 缓存策略的BUG的解决方法
Jul 21 #Javascript
用JS实现的一个include函数
Jul 21 #Javascript
代码精简的可以实现元素圆角的js函数
Jul 21 #Javascript
发布BlueShow v1.0 图片浏览器(类似lightbox)blueshow.js 打包下载
Jul 21 #Javascript
用javascript实现读取txt文档的脚本
Jul 20 #Javascript
符合W3C网页标准的iframe标签的使用方法
Jul 19 #Javascript
javascript实现unicode和字符的互相转换
Jul 18 #Javascript
You might like
php异常处理技术,顶级异常处理器
2012/06/13 PHP
yii2.0实现验证用户名与邮箱功能
2015/12/22 PHP
Zend Framework教程之分发器Zend_Controller_Dispatcher用法详解
2016/03/07 PHP
php 实现301重定向跳转实例代码
2016/07/18 PHP
浅谈laravel5.5 belongsToMany自身的正确用法
2019/10/17 PHP
JQuery与JSon实现的无刷新分页代码
2011/09/13 Javascript
div+css+js实现无缝滚动类似marquee无缝滚动兼容firefox
2013/08/29 Javascript
jQuery封装的获取Url中的Get参数示例
2013/11/26 Javascript
你未必知道的JavaScript和CSS交互的5种方法
2014/04/02 Javascript
jquery checkbox 勾选的bug问题解决方案与分析
2014/11/13 Javascript
jquery中EasyUI实现异步树
2015/03/01 Javascript
基于jQuery下拉选择框插件支持单选多选功能代码
2016/06/07 Javascript
BootStrap整体框架之基础布局组件
2016/12/15 Javascript
详解从angular-cli:1.0.0-beta.28.3升级到@angular/cli:1.0.0
2017/05/22 Javascript
create-react-app修改为多页面支持的方法
2018/05/17 Javascript
vuejs选中当前样式active的实例
2018/08/22 Javascript
学习node.js 断言的使用详解
2019/03/18 Javascript
解决vue bus.$emit触发第一次$on监听不到问题
2020/07/28 Javascript
[55:35]DOTA2-DPC中国联赛 正赛 CDEC vs Dragon BO3 第二场 1月22日
2021/03/11 DOTA
Python中enumerate函数代码解析
2017/10/31 Python
代码详解django中数据库设置
2019/01/28 Python
对dataframe数据之间求补集的实例详解
2019/01/30 Python
使用PYTHON解析Wireshark的PCAP文件方法
2019/07/23 Python
Python爬虫防封ip的一些技巧
2020/08/06 Python
selenium自动化测试入门实战
2020/12/21 Python
Matlab使用Plot函数实现数据动态显示方法总结
2021/02/25 Python
阿迪达斯法国官方网站:adidas法国
2018/03/20 全球购物
美国翻新电子产品商店:The Store
2019/10/08 全球购物
财务会计大学生自我评价
2014/04/09 职场文书
禁烟标语大全
2014/06/11 职场文书
信息与工商管理职业规划范文:为梦想而搏击
2014/09/11 职场文书
购房公证委托书(2014版)
2014/09/12 职场文书
毕业典礼邀请函
2015/01/31 职场文书
2016年读书月活动总结范文
2016/04/06 职场文书
IDEA2021.2配置docker如何将springboot项目打成镜像一键发布部署
2021/09/25 Java/Android
Go归并排序算法的实现方法
2022/04/06 Golang