jQuery の get(index) メソッドを使用すると、jQuery 関数を経由する代わりに実際の DOM 要素を選択して直接操作し、DOM 要素の tagName 属性に直接アクセスできます。 $(this).get(0) は $(this)[0] と同等です。
以下の要素など
取得されるのは DIV (大文字であることに注意してください)
jquery で要素の名前を取得する方法 (
など)
dd
$("#aa").xxxメソッドは「div」を取得します
などの jquery の要素の名前を取得する方法
dd
$("#aa").xxxメソッドは「div」を取得します
$('#elementId').get(0).tagName
$("#aa")[0].tagName 以上です
jQuery はタグ名を取得します
ここでは、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 メソッドは使用できなくなりました。
次の書き方はすべて正しいです: