jQuery学习笔记 更改jQuery对象_jquery
jQuery代码的任务就是生成jQuery对象A,操作jQuery对象A;生成jQuery对象B,操作jQuery对象B……但是若此过程中,对象A、B……之间有某种关系,那么完全没必要一个个去$(selector),这很繁琐的。因此jQuery提供了一些方法,使流程变为生成jQuery对象A,操作jQuery对象A;更改为jQuery对象B,操作jQuery对象B……
一个jQuery对象,既要进行N次操作,又要进行M次更改。因此有必要将生成的jQuery对象存储在一个变量中,多次调用。然而,试想每进行一次操作和更改就得声明一个新变量,这也很繁琐啊。所以jQuery采取了链式操作的方法,即执行操作后返回操作对象本身,于是可以持续执行下一个操作,直到需要更改对象时方执行更改,然后返回更改后对象。这实际上就是一种函数式思维。
举个例子,左右对比一下:
一般调用 |
链式调用 |
a=$(“div”); a.addClass(“class”); b=a.children(“ul”); b.show(); c=a.siblings(); c.removeClass(“class”); |
$(“div”).addClass(“class”) .children(“ul”).show().end() .siblings().removeClass(“class”); |
接下来就介绍一下更改jQuery对象的各种方法:
更改为后代元素集合
方法 |
描述 |
等价 |
children(selector) |
在原先元素的后代元素中,选取匹配selector的元素。若不设置参数,children()等价于children(*),选取原先元素的所有子元素 |
$(selector1).children(selector2)≡$(selector1>selector2) |
find(selector) |
在原先元素的后代元素中,选取匹配selector的元素。若不设置参数,find()等价于find(“:not(*)”),不会选取原先元素的任何后代元素 |
$(selector1).find(selector2)≈$(selector1 selector2)。若参数使用基本过滤选择器,不是在全部后代元素中选取过滤匹配元素,而是在每一个后代元素中分别选取过滤匹配元素 |
contents() |
选取原先元素的子元素或文本块 |
更改为祖先元素集合
方法 |
描述 |
parent(selector) |
在原先元素的父元素中,选取匹配selector的元素。若不设置参数,parent()等价于parent(“*”),选取原先元素的所有父元素 |
parents(selector) |
在原先元素的祖先元素中,选取匹配selector的元素。若不设置参数,parents()等价于parents(“*”),选取原先元素的所有祖先元素 |
parentsUntil(selector) |
选取原先元素的祖先元素,直到遇到匹配selector的元素为止,且不包括该元素。若不设置参数,parentsUntil()等价于parents(),选取原先元素的所有祖先元素 |
offsetParents() |
选取原先元素的最近祖先定位元素,且该元素CSS属性display不能为none。定位元素指CSS属性position |
closest(selector) |
在原先元素及其祖先元素中,选取匹配selector的最近元素 |
更改为兄弟元素集合
方法 |
描述 |
等价 |
next(selector) |
在原先元素后面的第一个兄弟元素中,选取匹配selector的元素。若不设置参数,next()等价于next(“*”),选取原先元素后面的第一个兄弟元素 |
$(selector1).next(selector2)≡$(selector1+selector2) |
prev(selector) |
在原先元素前面的第一个兄弟元素中,选取匹配selector的元素。若不设置参数,prev()等价于prev(“*”),选取原先元素前面的第一个兄弟元素 |
|
nextAll(selector) |
在原先元素后面的兄弟元素中,选取匹配selector的元素。若不设置参数,nextAll()等价于nextAll(“*”),选取原先元素后面的所有兄弟元素 |
$(selector1).nextAll(selector2)≡$(selector1~selector2) |
prevAll(selector) |
在原先元素前面的兄弟元素中,选取匹配selector的元素。若不设置参数,prevAll()等价于prevAll(“*”),选取原先元素前面的所有兄弟元素 |
|
siblings(selector) |
在原先元素的兄弟元素中,选取匹配selector的元素。若不设置参数,siblings()等价于siblings(“*”),选取原先元素的所有兄弟元素 |
|
nextUntil(selector) |
选取原先元素后面的兄弟元素,直到遇到匹配selector的元素为止,且不包括该元素。若不设置参数,nextUntil()等价于nextAll(),选取原先元素后面的所有兄弟元素 |
|
prevUntil(selector) |
选取原先元素前面的兄弟元素,直到遇到匹配selector的元素为止,且不包括该元素。若不设置参数,prevUntil()等价于prevAll(),选取原先元素前面的所有兄弟元素 |
更改为更多元素集合
方法 |
描述 |
等价 |
add(selector) |
在原先元素的基础上添加选取匹配selector的元素 |
$(selector1).add(selector2)≡$(selector1,selector2) |
andSelf() |
更改为后代元素、祖先元素、兄弟元素的这些操作,会在原先元素以外选取元素。可用于将原先元素和更改操作选取的元素合并在一起 |
更改为部分元素集合
方法 |
描述 |
等价 |
eq(index) |
在原先元素中筛选索引值等于index的元素,索引值从0开始正数,也可以从-1开始倒数,但不能混用 |
$(selector).eq(index)≡$(selector:eq(index)) |
first() |
在原先元素中筛选第一个元素,等同于eq(0) |
$(selector).first()≡$(selector:first) |
last() |
在原先元素中筛选最后一个元素,等同于eq(-1) |
$(selector).last()≡$(selector:last) |
slice(start,[end]) |
在原先元素中筛选索引值从start到end-1的元素。若不传入end,则筛选索引值大于等于start的元素 |
|
filter(selector) |
在原先元素中筛选匹配selector的元素 |
|
filter(fn(index)) |
使用函数筛选,对于索引值等于index的元素,若函数返回true,该元素包含在筛选集合中,否则排除在外 |
可实现$(selector:even(index))、$(selector:odd(index))、 $(selector:gt(index))、 $(selector:lt(index))等 |
not(selector) |
在原先元素中筛选不匹配selector的元素 |
$(selector1).not(selector2)≡$(selector1:not(selector2)) |
not(fn(index)) |
使用函数筛选,对于索引值等于index的元素,若函数返回true,该元素排除在筛选集合外,否则包含在内 |
可实现$(selector:even(index))、$(selector:odd(index))、 $(selector:gt(index))、 $(selector:lt(index))等 |
has(selector) |
在原先元素中筛选出拥有匹配selector后代元素的元素 |
$(selector1).has(selector2)≡$(selector1:has(selector2)) |
还原jQuery对象
方法 |
描述 |
end() |
使执行更改jQuery对象操作后的选取元素还原到更改之前。若希望还原多个更改操作,则多次调用,直到最后会返回空集 |

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat 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



Nama folder pengguna dan nama akaun ditetapkan semasa persediaan akaun pengguna. Walau bagaimanapun, kadangkala atas sebab tertentu, anda perlu menukar nama folder pengguna anda pada Windows 11. Tidak seperti menamakan semula folder standard, proses ini tidak semudah itu. Tetapi dengan maklumat yang betul, prosesnya boleh menjadi mudah, dan itulah yang kami berikan kepada anda untuk diliputi dalam panduan ini. Adakah selamat untuk menamakan semula nama folder pengguna saya? Seperti yang dinyatakan sebelum ini, menukar nama folder pengguna pada Windows 11 tidak semudah menamakan semula folder biasa. Walaupun anda menukar nama akaun pengguna, nama folder pengguna akan kekal sama. Microsoft mengesyorkan supaya tidak menukar nama folder pengguna anda kerana ini boleh menyebabkan beberapa aplikasi

Ramai pengguna suka memuat turun pelbagai kertas dinding dan video pada WallpaperEngine Lama kelamaan, mereka akan mendapati semakin banyak kertas dinding dimuat turun, menyebabkan ruang cakera keras tidak mencukupi Pada masa ini, anda boleh menukar lokasi penyimpanan WallpaperEngine untuk mengurangkan ruang yang diduduki . Jadi mari kita lihat cara menukar laluan simpan untuk kertas dindingengine. Langkah 1: Klik Tetapan di bawah wap di sudut kiri atas untuk membuka antara muka berikut. Langkah 2: Klik Muat Turun untuk mencari "Folder Pustaka Stim" di bawah pustaka kandungan, dan klik Buka di atas. Langkah 3: Klik Tambah Folder Pustaka, pilih laluan yang anda mahu tukar dan selepas menambahkannya, klik kanan pada lajur lalai.

Fon ikon desktop lalai win7 biasanya berwarna putih Jika kami menggunakan latar belakang desktop putih, teks ikon desktop mungkin tidak kelihatan pada masa ini, kami boleh menyesuaikan warna fon desktop melalui tetapan penampilan lanjutan dalam tetapan pemperibadian berikut ialah Mari kita lihat bersama. Tutorial menukar warna fon ikon desktop win7 1. Klik kanan ruang kosong pada desktop dan buka tetapan "Pemperibadian". 2. Di bawah Tema, kita boleh terus memilih tema yang dikehendaki untuk menukar warna fon ikon desktop. 3. Jika anda tidak berpuas hati dengan tema ini, anda juga boleh menghidupkan "Warna Tetingkap" seperti yang ditunjukkan dalam gambar. 4. Klik "Advanced Appearance Settings" di bawah 5. Tukar "Project" di lokasi ikon kepada "Desktop" 6. Kemudian anda boleh menukar pelbagai atribut seperti warna dan saiz fon dalam kotak merah

Ramai pengguna ingin menukar fon dalam Notepad pada Windows 11 kerana fon lalai terlalu kecil atau sukar dibaca untuk mereka. Menukar fon adalah pantas dan mudah, dan dalam panduan ini, kami akan menunjukkan kepada anda cara menyesuaikan Notepad dan menukar fon mengikut keperluan anda. Apakah fon yang digunakan oleh Windows 11 Notepad secara lalai? Bagi pilihan fon lalai, Notepad menggunakan fon Consolas dan saiz fon lalai ditetapkan kepada 11 piksel. Bagaimana untuk menukar saiz dan gaya fon Notepad dalam Windows 11? Gunakan menu Edit dalam Notepad untuk mengklik butang carian dan taip notepad. Pilih Notepad daripada senarai keputusan. Dalam Notepad, klik menu Edit dan pilih Font. Anda kini sepatutnya melihat tetapan di anak tetingkap kiri

Ajar anda langkah demi langkah cara menukar warna latar belakang dalam Eclipse, contoh kod khusus diperlukan Eclipse ialah persekitaran pembangunan bersepadu (IDE) yang sangat popular yang sering digunakan untuk menulis dan menyahpepijat projek Java. Secara lalai, warna latar belakang Eclipse adalah putih, tetapi sesetengah pengguna mungkin ingin menukar warna latar belakang mengikut keutamaan mereka atau mengurangkan ketegangan mata. Artikel ini akan mengajar anda langkah demi langkah cara menukar warna latar belakang dalam Eclipse dan memberikan contoh kod khusus. Langkah 1: Buka Eclipse Pertama

Apabila permainan yang anda ingin beli tidak tersedia, anda boleh membelinya dengan menukar rantau Adakah mana-mana pemain tahu cara menukar tetapan rantau di kedai Xbox? Jadi mari kita lihat pengenalan untuk menukar tetapan rantau di kedai Xbox! Tetapan wilayah kedai Xbox: 1. Buka tetapan tingkap - pilih masa dan bahasa. 2. Pilih rantau - lalai hendaklah China - pilih negara dan wilayah lain. 3. Pilih negara dan wilayah lain - masuk ke kedai - kedai menggesa anda untuk memuat semula kandungan.

Menetapkan urutan permulaan win7 dengan betul boleh menjadikan komputer kita boot lebih cepat, tetapi ramai rakan tidak tahu cara menukar urutan permulaan Sebenarnya, kita boleh mengubahnya dalam editor pendaftaran. Kaedah tertentu. Tutorial menukar urutan permulaan win7 1. Cari "Run" di sudut kiri bawah. 2. Buka program "Run". 3. Masukkan “regedit” dan tekan Enter untuk mengesahkan. 4. Cari laluan berikut "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ServiceGroupOrder" dan klik kanan untuk mengubah suai ikon "senarai" fail. 5. Kedudukan yang ditunjukkan dalam rajah dari atas ke bawah ialah

Folder temp ialah lokasi storan fail sementara kami Sistem akan menyimpan fail sementara ke folder ini Jika terdapat terlalu banyak fail sementara, terutamanya apabila folder temp berada pada cakera sistem, ia berkemungkinan menjejaskan kelajuan berjalan sistem. Kita boleh menyelesaikan masalah dengan menukar lokasi temp. Mari lihat di bawah. Tutorial menukar lokasi win7temp 1. Pertama, klik kanan "Computer" dan buka "Properties" 2. Klik "Advanced System Settings" di sebelah kiri 3. Klik "Environment Variables" di bawah 4. Pilih "temp" dan klik " Edit" 5. Kemudian tukar Hanya tukar "Variable Value" ke laluan yang perlu diubah.
