Jquery中children与find之间的区别详细解析_jquery
May 16, 2016 pm 05:11 PM首先看一段HTML代码,如下:
0 | 1 | 2 |
3 | 4 | 5 |
如果我要获取第二个tr里的第二个td的值:
Children:
$("#tb>tbody").children("tr:eq(1) td:eq(1)").html()
Find :
$("#tb>tbody").find("tr:eq(1) td:eq(1)").html()
结果,通过children获取的值为:null,而通过find获取的值为:4 这是为什么呢?
查了一下资料,通过children获取的是该元素的下级元素,而通过find获取的是该元素的下级所有元素。
这时回到上面,我们可以得出,$("#tb>tbody").children() 获取的是两个tr元素(不包括它们子元素td),
而children里面的选择器则是在获取的两个tr元素里再根据条件进行筛选,所以上面那种写法获取不到值。
如果一定用children我们可以这样写:
$("#tb>tbody").children("tr:last").children("td:eq(1)").html()

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Penjelasan terperinci kaedah rujukan jQuery: Panduan permulaan cepat

Bagaimana untuk menggunakan kaedah permintaan PUT dalam jQuery?

Bagaimana untuk mengalih keluar atribut ketinggian elemen dengan jQuery?

Petua jQuery: Cepat ubah suai teks semua teg pada halaman

Gunakan jQuery untuk mengubah suai kandungan teks semua teg

OPPO Find X7 ialah karya agung! Abadikan setiap detik anda dengan imej

Konfigurasi teras OPPO Find X8 Ultra terdedah! Bateri Lebih Besar Snapdragon 8 Gen4+

Fahami peranan dan senario aplikasi eq dalam jQuery
