ホームページ  >  記事  >  ウェブフロントエンド  >  document.getElementBy("id") と $("#id") の違い_基礎知識

document.getElementBy("id") と $("#id") の違い_基礎知識

WBOY
WBOYオリジナル
2016-05-16 17:22:041952ブラウズ

以下は簡単な紹介です:

最初は、js でオブジェクトを取得する方法です。これは、ページに複数の ID がある場合、このような長い document.getElementBy( を記述する必要があります。 "id ")

コードをコピー コードは次のとおりです:

document.getElementBy( "id")


document.getElementByIdの略称

個人的には、プロトタイプで document.getElementById の定義を使用することをお勧めします:

コードをコピー コードは次のとおりです。

function $()
{
var 要素 = new Array();
for (var i = 0; i < argument.length; i )
{
var 要素 = argument[i];
if (typeof element == 'string')
element = document.getElementById(element);
if (arguments.length == 1)
return element;
elements.push(element);
}
要素を返します;
}

次のコードを使用して定義することもできます:

コードをコピー コードは次のとおりです。

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。 . 注: これではネストされたレイヤーは見つかりません
} else {
return false;
}
}


2 つ目は次のとおりです。 jquery で ID を取得する

メソッドはこの記事にあります

http://www.jb51.net/article/27617.htm

http://www.jb51.net/article/26702.htm
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。