document.getElementBy("id")与$("#id")有什么区别_基础知识
程序员文章站
2022-05-04 22:41:25
...
下面简单介绍下:
第一个就是js中获取对象的方法,比较直接,如果一个页面有多个id,每次都要写这么长的document.getElementBy("id")
document.getElementBy("id")
document.getElementById的简写方式
function $()
{
var elements = new Array();
for (var i = 0; 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的方法
具体可以参考这篇文章
http://www.jb51.net/article/27617.htm
http://www.jb51.net/article/26702.htm
第一个就是js中获取对象的方法,比较直接,如果一个页面有多个id,每次都要写这么长的document.getElementBy("id")
复制代码 代码如下:
document.getElementBy("id")
document.getElementById的简写方式
个人比较推荐用prototype 中对document.getElementById的定义:
复制代码 代码如下:
function $()
{
var elements = new Array();
for (var i = 0; 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的方法
具体可以参考这篇文章
http://www.jb51.net/article/27617.htm
http://www.jb51.net/article/26702.htm
推荐阅读
-
标注HTML元素时class与id有什么不同
-
PHP数组$item[id] $item['id'] $item["id"]有什么区别呢?
-
document.getElementBy("id")与$("#id")有什么区别_基础知识
-
document.getElementBy("id")与$("#id")有什么区别_基础知识
-
meta name id class 标签之间有什么区别
-
meta name id class 标签之间有什么区别
-
ID选择器与class选择器有什么区别
-
HTML里的name与id和class到底有什么不同
-
class与id有什么区别
-
class是什么意思?id和class有什么区别