Jquery选择器分为基本选择器、层次选择器、过滤选择器和表单选择器,下面一一介绍这四种选择器。
一、基本选择器
大部分都是基本选择器。基本选择器中包含id选择器、class选择器、标签选择器、复合选择器和“*”选择器。
$("#id") 选取所有属性id等于“id”的元素。
$(".class_1") 选取所有属性class为“class_1”的元素。
$("p") 选取所有的
元素。
$("div,span,p.myClass") 选取所有
标签的一组元素。
$("*") 选取所有元素。
二、层次选择器
如果想根据个元素之间的层次关系来获取特定的元素,可以选择使用层次选择器。
$("div p") 选取
元素。这个选择器获取的是所有后代元素,而不是下一层次的元素(即子元素)。
$("div>p") 选取
子元素。
$(".class_1+div") 选取属性class为“class_1”的下一个
$(".class_1").next("div") 效果同上。
$(".class_1~div") 选取属性class为“class_1”的元素后面的所有
$(".class_1").nextAll("div") 效果同上。
$(".class_1").siblings("div") 与上面两个选择器不同的是:这个选择器没有前后之分,它选取所有同辈的
三、过滤选择器
过滤选择器都是以冒号(:)开头,过滤选择器可以分为基本过滤、内容过滤、可见性过滤、属性过滤、子元素过滤和表单对象属性过滤选择器。
1、基本过滤选择器
$("div:first") 选取所有
$("div:last") 选取所有
$("input:not(.class_1)") 选取属性class不是“class_1”的元素。
$("input:even") 选取索引是偶数的元素。
$("input:odd") 选取索引是奇数的元素。
$("input:eq(1)") 选取索引等于1的元素。
$("input:gt(1)") 选取索引大于1的元素。(注:大于1,而不包括1)
$("input:lt(1)") 选取索引小于1的元素。(注:小于1,而不包括1)
$(":header") 选取网页中所有的
,,...。
...。
$("div:animated") 选取正在执行动画的
$(":focus") 选取当前获取焦点的元素。
2、内容过滤选择器
$("div:contains('我')") 选取含有文本“我”的
$("div:empty") 选取不包含子元素(包括文本元素)的
$("div:has(p)") 选取含有
元素的
$("div:parent") 选取拥有子元素(包括文本元素)的
3、可见性过滤选择器
$(":hidden") 选取所有不可见元素,$("input:hidden") 选取所有不可见的元素。
$("div:visible") 选取所有可见的
4、属性过滤选择器
$("div[id]") 选取拥有属性id的
$("div[title=text]") 选取属性title为“text”的
$("div[title!=text]") 选取属性title不等于“text”的
$("div[title^=text]") 选取属性title是以“text”开头的
$("div[title$=text]") 选取属性title是以“text”结束的
$("div[title*=text]") 选取属性title中含有“text”的
$('div[title|="text"]') 选取属性title等于“text”或以“text”为前缀的
$('div[title~="text"]') 选取属性title以空格分隔的值中包含字符“text”的元素。
$("div[id][title$='text']") 选取拥有属性id,并且属性title以“text”结束的
5、子元素过滤选择器
$("div.one:nth-child(2)") 选取属性class为“one”的
$("div.one:first-child(2)") 选取属性class为“one”的
$("div.one:last-child(2)") 选取属性class为“one”的
$("div.one:first-child(2)") 如果属性class为“one”的
6、表单对象属性过滤选择器
$("#form1 input:enabled") 选取表单内可用的元素。
$("#form1 input:disabled") 选取表单内不可用的元素。
$("input:checked") 选取被选中的多选框。
$("select:selected") 选取下拉框中被选中的项。
(注:在元素中设置属性disabled为“disabled”可使此元素不可用)
四、表单选择器
$(":input") 选取所有、
$(":text") 选取所有的单行文本框。
$(":password") 选取所有的密码框。
$(":radio") 选取所有的单选框。
$(":checkbox") 选取所有的复选框。
$(":image") 选取所有的图像按钮。
$(":reset") 选取所有的重置按钮。
$(":button") 选取所有的按钮。
$(":file") 选取所有的上传控件。
$(":hidden") 选取所有的不可见元素。
五、选择器中的一些注意事项
1、一些属性值中含有特殊字符
如:
2、选择器中含有空格
$('.class_1 :hidden')与$('.class_1:hidden')的对比。
$('.class_1 :hidden') 获取到的是属性class为class_1的元素里边包含的隐藏元素。
$('.class_1:hidden') 获取到的是属性class为class_1的元素。
更多Jquery:强大的选择器相关文章请关注PHP中文网!

Ya, teras enjin JavaScript ditulis dalam C. 1) Bahasa C menyediakan prestasi yang efisien dan kawalan asas, yang sesuai untuk pembangunan enjin JavaScript. 2) Mengambil enjin V8 sebagai contoh, terasnya ditulis dalam C, menggabungkan kecekapan dan ciri-ciri berorientasikan objek C. 3) Prinsip kerja enjin JavaScript termasuk parsing, penyusun dan pelaksanaan, dan bahasa C memainkan peranan penting dalam proses ini.

JavaScript adalah di tengah -tengah laman web moden kerana ia meningkatkan interaktiviti dan dinamik laman web. 1) Ia membolehkan untuk menukar kandungan tanpa menyegarkan halaman, 2) memanipulasi laman web melalui Domapi, 3) menyokong kesan interaktif kompleks seperti animasi dan drag-and-drop, 4) mengoptimumkan prestasi dan amalan terbaik untuk meningkatkan pengalaman pengguna.

C dan JavaScript mencapai interoperabilitas melalui webassembly. 1) Kod C disusun ke dalam modul WebAssembly dan diperkenalkan ke dalam persekitaran JavaScript untuk meningkatkan kuasa pengkomputeran. 2) Dalam pembangunan permainan, C mengendalikan enjin fizik dan rendering grafik, dan JavaScript bertanggungjawab untuk logik permainan dan antara muka pengguna.

JavaScript digunakan secara meluas di laman web, aplikasi mudah alih, aplikasi desktop dan pengaturcaraan sisi pelayan. 1) Dalam pembangunan laman web, JavaScript mengendalikan DOM bersama -sama dengan HTML dan CSS untuk mencapai kesan dinamik dan menyokong rangka kerja seperti JQuery dan React. 2) Melalui reaktnatif dan ionik, JavaScript digunakan untuk membangunkan aplikasi mudah alih rentas platform. 3) Rangka kerja elektron membolehkan JavaScript membina aplikasi desktop. 4) Node.js membolehkan JavaScript berjalan di sisi pelayan dan menyokong permintaan serentak yang tinggi.

Python lebih sesuai untuk sains data dan automasi, manakala JavaScript lebih sesuai untuk pembangunan front-end dan penuh. 1. Python berfungsi dengan baik dalam sains data dan pembelajaran mesin, menggunakan perpustakaan seperti numpy dan panda untuk pemprosesan data dan pemodelan. 2. Python adalah ringkas dan cekap dalam automasi dan skrip. 3. JavaScript sangat diperlukan dalam pembangunan front-end dan digunakan untuk membina laman web dinamik dan aplikasi satu halaman. 4. JavaScript memainkan peranan dalam pembangunan back-end melalui Node.js dan menyokong pembangunan stack penuh.

C dan C memainkan peranan penting dalam enjin JavaScript, terutamanya digunakan untuk melaksanakan jurubahasa dan penyusun JIT. 1) C digunakan untuk menghuraikan kod sumber JavaScript dan menghasilkan pokok sintaks abstrak. 2) C bertanggungjawab untuk menjana dan melaksanakan bytecode. 3) C melaksanakan pengkompil JIT, mengoptimumkan dan menyusun kod hot-spot semasa runtime, dan dengan ketara meningkatkan kecekapan pelaksanaan JavaScript.

Aplikasi JavaScript di dunia nyata termasuk pembangunan depan dan back-end. 1) Memaparkan aplikasi front-end dengan membina aplikasi senarai TODO, yang melibatkan operasi DOM dan pemprosesan acara. 2) Membina Restfulapi melalui Node.js dan menyatakan untuk menunjukkan aplikasi back-end.

Penggunaan utama JavaScript dalam pembangunan web termasuk interaksi klien, pengesahan bentuk dan komunikasi tak segerak. 1) kemas kini kandungan dinamik dan interaksi pengguna melalui operasi DOM; 2) pengesahan pelanggan dijalankan sebelum pengguna mengemukakan data untuk meningkatkan pengalaman pengguna; 3) Komunikasi yang tidak bersesuaian dengan pelayan dicapai melalui teknologi Ajax.


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

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Penyesuai Pelayan SAP NetWeaver untuk Eclipse
Integrasikan Eclipse dengan pelayan aplikasi SAP NetWeaver.

DVWA
Damn Vulnerable Web App (DVWA) ialah aplikasi web PHP/MySQL yang sangat terdedah. Matlamat utamanya adalah untuk menjadi bantuan bagi profesional keselamatan untuk menguji kemahiran dan alatan mereka dalam persekitaran undang-undang, untuk membantu pembangun web lebih memahami proses mengamankan aplikasi web, dan untuk membantu guru/pelajar mengajar/belajar dalam persekitaran bilik darjah Aplikasi web keselamatan. Matlamat DVWA adalah untuk mempraktikkan beberapa kelemahan web yang paling biasa melalui antara muka yang mudah dan mudah, dengan pelbagai tahap kesukaran. Sila ambil perhatian bahawa perisian ini

EditPlus versi Cina retak
Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

PhpStorm versi Mac
Alat pembangunan bersepadu PHP profesional terkini (2018.2.1).

SublimeText3 Linux versi baharu
SublimeText3 Linux versi terkini
