dd
$("#aa").xxxmethod など、jquery で要素の名前を取得する方法 昨日は、「div」を取得する方法
jquery の場合
dd
$("#aa").xxxmethod のような要素の名前は "div" を取得します
[昆明] Si Xue. Chuan Qiong (447031499) 13:35:50
$('#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.getElementById("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; ).eq(0)[0].innerHTML;
$("#msg").get(0).innerHTML;