$()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 相关文章推荐
asp javascript 实现关闭窗口时保存数据的办法
Nov 24 Javascript
jquery 屏蔽一个区域内的所有元素,禁止输入
Oct 22 Javascript
js关闭父窗口时关闭子窗口
Apr 01 Javascript
jquery实现下拉菜单的二级联动利用json对象从DB取值显示联动
Mar 27 Javascript
浅析node.js中close事件
Nov 26 Javascript
Javascript实现通过选择周数显示开始日和结束日的实现代码
May 30 Javascript
JS检测移动端横竖屏的代码
May 30 Javascript
JS中Json数据的处理和解析JSON数据的方法详解
Jun 29 Javascript
浅谈JavaScript事件绑定的常用方法及其优缺点分析
Nov 01 Javascript
详细讲解vue2+vuex+axios
May 27 Javascript
Vue使用自定义指令实现拖拽行为实例分析
Jun 06 Javascript
Postman无法正常返回结果问题解决
Aug 28 Javascript
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 多行多列显示
2009/08/15 PHP
浅析PKI加密解密 OpenSSL
2013/07/01 PHP
thinkphp中session和cookie无效的解决方法
2014/12/19 PHP
PHP7.0安装笔记整理
2015/08/28 PHP
JQuery解析HTML、JSON和XML实例详解
2014/03/29 Javascript
JavaScript利用正则表达式去除日期中的-
2014/06/09 Javascript
js取得html iframe中的元素和变量值
2014/06/30 Javascript
jQuery对指定元素中指定字符串进行替换的方法
2015/03/17 Javascript
一道关于JavaScript变量作用域的面试题
2016/03/08 Javascript
浅谈Vue的加载顺序探讨
2017/10/25 Javascript
jquery中有哪些api jQuery主要API
2017/11/20 jQuery
微信小程序实现滴滴导航tab切换效果
2018/07/24 Javascript
解决vue移动端适配问题
2018/12/12 Javascript
JavaScript定时器设置、使用与倒计时案例详解
2019/07/08 Javascript
使用layui 的layedit定义自己的toolbar方法
2019/09/18 Javascript
Vue 3自定义指令开发的相关总结
2021/01/29 Vue.js
[01:24]2014DOTA2 TI第二日 YYF表示这届谁赢都有可能
2014/07/11 DOTA
Python中使用socket发送HTTP请求数据接收不完整问题解决方法
2015/02/04 Python
python3 与python2 异常处理的区别与联系
2016/06/19 Python
Pycharm 2020最新永久激活码(附最新激活码和插件)
2020/09/17 Python
基于python 等频分箱qcut问题的解决
2020/03/03 Python
Python HTMLTestRunner库安装过程解析
2020/05/25 Python
Python制作运行进度条的实现效果(代码运行不无聊)
2021/02/24 Python
CSS3截取字符串实例代码【推荐】
2018/06/07 HTML / CSS
Peter Millar官网:美国高档生活服饰品牌
2018/07/02 全球购物
财务管理专业应届毕业生求职信
2013/09/22 职场文书
环境科学专业个人求职信
2013/09/26 职场文书
金融专业个人求职信范文
2013/11/28 职场文书
车间操作工岗位职责
2013/12/19 职场文书
行政部工作岗位职责范本
2014/03/05 职场文书
理想演讲稿范文
2014/05/21 职场文书
生物工程专业求职信
2014/09/03 职场文书
家庭贫困证明
2014/09/23 职场文书
教师节横幅标语
2014/10/08 职场文书
2019年幼儿园家长接送责任书
2019/10/29 职场文书
html5表单的required属性使用
2021/07/07 HTML / CSS