Rumah  >  Artikel  >  hujung hadapan web  >  jquery mendapat nod name_jquery

jquery mendapat nod name_jquery

WBOY
WBOYasal
2016-05-16 16:02:131885semak imbas

Kaedah get(index) jQuery membolehkan anda memilih elemen DOM sebenar dan mengendalikannya secara langsung dan bukannya melalui fungsi jQuery, dan kemudian mengakses atribut tagName elemen DOM secara langsung. $(this).get(0) adalah bersamaan dengan $(this)[0].

Seperti elemen berikut

Salin kod Kod adalah seperti berikut:


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

Apa yang diperoleh ialah DIV (perhatikan bahawa ia adalah huruf besar)

Bagaimana untuk mendapatkan nama elemen dalam jquery, seperti
dd

$("#aa").xxxmethod mendapat "div"
Bagaimana untuk mendapatkan nama elemen dalam jquery seperti
dd

$("#aa").xxxmethod mendapat "div"

$('#elementId').get(0).tagName
$("#aa")[0].tagName Itu sahaja
jQuery mendapat nama tag

Salin kod Kod adalah seperti berikut:

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

Di sini anda mendapat nama tag dalam huruf besar, seperti: A, DIV

Pengetahuan latar belakang:

Penukaran antara objek jQuery dan objek dom

Hanya objek jquery boleh menggunakan kaedah yang ditakrifkan oleh jquery. Ambil perhatian bahawa terdapat perbezaan antara objek dom dan objek jquery Apabila memanggil kaedah, anda harus memberi perhatian kepada sama ada anda beroperasi pada objek dom atau objek jquery.
Objek DOM biasa biasanya boleh ditukar menjadi objek jQuery melalui $().
Contohnya: $(document.getElementByIdx_x("msg")) ialah objek jquery dan anda boleh menggunakan kaedah jquery.

Kerana objek jquery itu sendiri adalah koleksi. Oleh itu, jika objek jquery hendak ditukar menjadi objek dom, salah satu item mesti diambil, yang secara amnya boleh diambil melalui indeks.
Contohnya: $("#msg")[0], $("div").eq(1)[0], $("div").get()[1], $("td")[ 5 ] Ini adalah objek dom, dan anda boleh menggunakan kaedah dalam dom, tetapi anda tidak lagi boleh menggunakan kaedah Jquery.

Cara penulisan berikut semuanya betul:

Salin kod Kod adalah seperti berikut:

$("#msg").html();
$("#msg")[0].innerHTML;
$("#msg").eq(0)[0].innerHTML;
$("#msg").get(0).innerHTML; -

Di atas adalah keseluruhan kandungan artikel ini, saya harap anda semua menyukainya.

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn