jquery はノード名_jquery を取得します

WBOY
リリース: 2016-05-16 16:02:13
オリジナル
1906 人が閲覧しました

jQuery の get(index) メソッドを使用すると、jQuery 関数を経由する代わりに実際の DOM 要素を選択して直接操作し、DOM 要素の tagName 属性に直接アクセスできます。 $(this).get(0) は $(this)[0] と同等です。

以下の要素など

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


$("#test")[0].tagName

取得されるのは DIV (大文字であることに注意してください)

jquery で要素の名前を取得する方法 (
など) dd

$("#aa").xxxメソッドは「div」を取得します

などの jquery の要素の名前を取得する方法 dd

$("#aa").xxxメソッドは「div」を取得します

$('#elementId').get(0).tagName
$("#aa")[0].tagName 以上です
jQuery はタグ名を取得します

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

$('#elementId').get(0).tagName

ここでは、A、DIV などの大文字でタグ名を取得します

背景知識:

jQuery オブジェクトと dom オブジェクト間の変換

jquery で定義されたメソッドを使用できるのは、jquery オブジェクトのみです。 dom オブジェクトと jquery オブジェクトには違いがあることに注意してください。メソッドを呼び出すときは、dom オブジェクトと jquery オブジェクトのどちらを操作しているかに注意する必要があります。
通常の DOM オブジェクトは、通常、$() を通じて jQuery オブジェクトに変換できます。
例: $(document.getElementByIdx_x("msg")) は jquery オブジェクトであり、jquery メソッドを使用できます。

jquery オブジェクト自体がコレクションであるためです。したがって、jquery オブジェクトを dom オブジェクトに変換する場合は、項目の 1 つを取得する必要があります。これは通常、インデックスを通じて取得できます。
例: $("#msg")[0]、$("div").eq(1)[0]、$("div").get()[1]、$("td")[ 5 ] これらは dom オブジェクトであり、dom 内のメソッドを使用できますが、Jquery メソッドは使用できなくなりました。

次の書き方はすべて正しいです:

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

$("#msg").html();
$("#msg")[0].innerHTML;
$("#msg").eq(0)[0].innerHTML;
$("#msg").get(0).innerHTML;
以上がこの記事の全内容です。皆さんに気に入っていただければ幸いです。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート