在我们写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;
}

js库prototype中的$()相关推荐

  1. javascript专题:如何构建自己的js库

    首先看看这个: (function(){ //运行的代码 })(); 红色括号里面是一个匿名函数,红色括号是分割,表示里面的函数是一个部分,绿色的括号表示一个运算符,表示红色括号里面的函数要运行. 相 ...

  2. 同一页面中引入多个JS库产生的冲突解决方案(转)

    发生JS库冲突的主要原因:与jQuery库一样,许多JS库都使用'$'符号作为其代号.因此在一个页面中引入多个JS库,并且使用'$'作为代号时,程序不能识别其代表哪个库(这个是我自己的解释,但更深的原 ...

  3. Visual Studio中JavaScript智能提示(即引用JS库)

    Visual Studio中JavaScript智能提示(即引用JS库) 一.直接在JavaScript文件顶部输入代码,直接引用JavaScript文件类型库 /// <reference p ...

  4. Unity中通过Jint调用js库

    在最近的一个项目中遇到了一个需求,一个现有的加密解密的库是Javascript写的,且已经用到了服务器代码中,所以我这边客户端这边有两个选择: "翻译"过来,将JS库中的代码用** ...

  5. 用decimal.js库解决JavaScript中计算精度丢失的问题

    项目场景: 涉及小数点的计算 精度丢失原因看这里 解决 用decimal.js库,decimal.js是使用的二进制来计算的, 所以能解决js的精度问题. 安装和引入 执行命令npm i decima ...

  6. Vue 项目中引入本地第三方 JS 库

    一.在 inde.html 中使用 script 标签来引入 1.直接引入,全局可用 ESLint 语法检测会报错:'$' is not define // index.html<script ...

  7. 贡献一个连jquery都觉的大的时候可以用的 js库

    在一些很小的项目里,连用jquery都还觉的大的时候,你就可以用我的这个库了. 一个库或者框架,是应需求而生的,当你的项目实际上只需要简单的一个好用的选择器 一个ajax 封装 一个兼容的事件封装的时 ...

  8. jQuery库与其他JS库冲突的解决办法

    关键字: javascript 现在的js库很多,而且各有所长.像我,就比较喜欢jQuery,但同时也会使用一下其他的js库,如YUI,DWR什么的.但是它们却时不时地相互闹些小矛盾,真是让人头痛.究 ...

  9. JS 测试 Prototype

    JS 测试 Prototype 测试 JavaScript 框架库 - Prototype 引用 Prototype 如需测试 JavaScript 库,您需要在网页中引用它. 为了引用某个库,请使用 ...

最新文章

  1. [bzoj2259][Oibh]新型计算机_Dijkstra
  2. 文件名有规则情况读取
  3. document,element,node方法
  4. table 标签的 rules 属性
  5. android apk如何入门
  6. tensorflow 保存训练loss_tensorflow2.0保存和加载模型 (tensorflow2.0官方教程翻译)
  7. Linux-DNS服务-BIND配置
  8. python程序设计实验配置_20181235 实验三《Python程序设计》实验报告
  9. isDate()函数
  10. 【Magick++】创建图像
  11. 三十一 我在软件园的那些日子里
  12. PS渐变羽化制作单车
  13. python通过ssh链接sql(python通过阿里跳板机链接阿里数据库)
  14. Navicat 15注册时报错“Rsa Public key not find“的解决办法
  15. 特征重要性计算方法及神经网络的特征重要性
  16. 【STM32-HAL库】一步步搭建出FOC矢量控制(附C代码)
  17. 六石管理学:突然看到两个男同事聊天,预判离职
  18. 计算机考研C语言基础
  19. 计算机技术在法学方面的应用,现代计算机技术为法学带来了什么-西安交通大学教师个人主页.PDF...
  20. JavaScript事件触发

热门文章

  1. User.find_each
  2. poj 1716(贪心)
  3. MYSQL 开启root远程登录权限
  4. MySQL导入csv文件内容到Table及数据库的自增主键设置
  5. POJ-排序-归并排序与逆序对
  6. 杂项-权限管理:RBAC
  7. SCRUM 敏捷开发 基础及失败成功案例分析
  8. 平稳随机序列的自相关函数和功率谱密度
  9. 编程方法学23:搜索排序与算法效率分析
  10. Linux内存申请机制