首頁 > web前端 > js教程 > 主體

document.getElementBy('id')與$('#id')有什麼區別_基礎知識

WBOY
發布: 2016-05-16 17:22:04
原創
1977 人瀏覽過

以下簡單介紹下:

第一個就是js中取得物件的方法,比較直接,如果一個頁面有多個id,每次都要寫這麼長的document.getElementBy("id ")

複製程式碼 程式碼如下:


docm. "id")


document.getElementById的簡寫方式

個人比較推薦用prototype 中對document.getElementById的定義:

程式碼如下:


function $()
{
{  for (var i = 0; i   {
    var element = arguments[i];
    var element = arguments[i];
    var element = arguments[i];
    var element string')
      element = document.getElementById(element);
    if (arguments.length == 1)
  🎜> return elements;
}

你也可以用以下程式碼來定義:

複製程式碼 程式碼如下:

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


}

}


具體可以參考這篇文章
http://www.jb51.net/article/27617.htm http://www.jb51.net/article/26702.htm
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板