document.getElementBy("id")与$("#id")有什么区别


Posted in Javascript onSeptember 22, 2013

下面简单介绍下:

第一个就是js中获取对象的方法,比较直接,如果一个页面有多个id,每次都要写这么长的document.getElementBy("id")

document.getElementBy("id")

document.getElementById的简写方式

个人比较推荐用prototype 中对document.getElementById的定义:

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;
}

你还可以用以下代码来定义:

function $(objectId) {
if(document.getElementById && document.getElementById(objectId)) {
 return document.getElementById(objectId);// W3C DOM
 } else if (document.all && document.all(objectId)) {
  return document.all(objectId);// MSIE 4 DOM
 } else if (document.layers && document.layers[objectId]) {
  return document.layers[objectId];// NN 4 DOM.. note: this won't find nested layers
 } else {
  return false;
 }
}

第二个就是jquery中获取id的方法

具体可以参考这篇文章

https://3water.com/article/27617.htm

https://3water.com/article/26702.htm

Javascript 相关文章推荐
[原创]网络复制内容时常用的正则+editplus
Nov 30 Javascript
JavaScript 学习笔记(十四) 正则表达式
Jan 22 Javascript
Js 时间间隔计算的函数(间隔天数)
Nov 15 Javascript
用javascript替换URL中的参数值示例代码
Jan 27 Javascript
jQuery中prevAll()方法用法实例
Jan 08 Javascript
JS实现简洁、全兼容的拖动层实例
May 13 Javascript
基于Node.js实现nodemailer邮件发送
Jan 26 Javascript
JavaScript中判断数据类型的方法总结
May 24 Javascript
Vue中如何实现轮播图的示例代码
Jul 27 Javascript
vue 文件目录结构详解
Nov 24 Javascript
详解webpack运行Babel教程
Jun 13 Javascript
mpvue 页面预加载新增preLoad生命周期的两种方式
Oct 17 Javascript
浏览器页面区域大小的js获取方法
Sep 21 #Javascript
javascript dom追加内容实现示例
Sep 21 #Javascript
html+js实现动态显示本地时间
Sep 21 #Javascript
JavaScript加强之自定义event事件
Sep 21 #Javascript
JavaScript加强之自定义callback示例
Sep 21 #Javascript
js中通过split函数分割字符串成数组小例子
Sep 21 #Javascript
js中的异常处理try...catch使用介绍
Sep 21 #Javascript
You might like
PHP的swoole扩展安装方法详细教程
2016/05/18 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
2017/09/20 PHP
PHP使用mongoclient简单操作mongodb数据库示例
2019/02/08 PHP
页面只能打开一次Cooike如何实现
2012/12/04 Javascript
两个listbox实现选项的添加删除和搜索
2013/03/01 Javascript
屏蔽IE弹出&quot;您查看的网页正在试图关闭窗口,是否关闭此窗口&quot;的方法
2013/12/31 Javascript
理解javascript中的回调函数(callback)
2014/09/02 Javascript
JavaScript对象之深度克隆介绍
2014/12/08 Javascript
JavaScript实现数组在指定位置插入若干元素的方法
2015/04/06 Javascript
基于JS实现PHP的sprintf函数实例
2015/11/14 Javascript
BootStrap 轮播插件(carousel)支持左右手势滑动的方法(三种)
2016/07/07 Javascript
jQuery实现最简单的切换图效果【可兼容IE6、火狐、谷歌、opera等】
2016/09/04 Javascript
Sequelize中用group by进行分组聚合查询
2016/12/12 Javascript
浅谈ES6新增的数组方法和对象
2017/08/08 Javascript
JavaScript闭包与作用域链实例分析
2019/01/21 Javascript
js实现图片粘贴到网页
2019/12/06 Javascript
JS常见内存泄漏及解决方案解析
2020/05/30 Javascript
Python操作Mysql实例代码教程在线版(查询手册)
2013/02/18 Python
Python数据分析之获取双色球历史信息的方法示例
2018/02/03 Python
pytorch对可变长度序列的处理方法详解
2018/12/08 Python
python http基本验证方法
2018/12/26 Python
PYTHON绘制雷达图代码实例
2019/10/15 Python
tensorflow之并行读入数据详解
2020/02/05 Python
Python使用pycharm导入pymysql教程
2020/09/16 Python
在加拿大在线租赁和购买电子游戏:Game Access
2019/09/02 全球购物
PHP两种查询函数array/row的区别
2013/06/03 面试题
体育专业学生自我评价范文
2014/01/17 职场文书
户外用品商店创业计划书
2014/01/29 职场文书
党校培训自我鉴定
2014/02/01 职场文书
审计班子对照检查材料
2014/08/27 职场文书
师德师风剖析材料
2014/09/30 职场文书
2014年技术员工作总结
2014/11/18 职场文书
2015年度销售个人工作总结
2015/03/31 职场文书
机关单位保密工作责任书
2015/05/11 职场文书
感谢师恩主题班会
2015/08/17 职场文书
深入理解margin塌陷和margin合并的解决方案
2021/06/26 HTML / CSS