Dalam proses pembangunan web, selalunya perlu melakukan pemprosesan yang sepadan berdasarkan sama ada elemen tertentu halaman kelihatan. Contohnya, apabila sesuatu elemen tidak kelihatan, kita perlu menyembunyikannya, atau menukar gayanya, dsb. Jadi bagaimana untuk menentukan sama ada elemen boleh dilihat melalui jquery?
Pertama sekali, jquery menyediakan kaedah penghakiman keterlihatan: is(":visible"). Kaedah ini digunakan untuk menentukan sama ada elemen itu boleh dilihat. Jika ya, kaedah akan mengembalikan benar, jika tidak ia mengembalikan palsu. Berikut ialah contoh kod:
if($("#myElement").is(":visible")){ //如果myElement可见 $("#myElement").hide(); //隐藏myElement }
Dalam kod di atas, kami menggunakan kaedah is(":visible") untuk menentukan sama ada elemen "myElement" boleh dilihat .
Selain kaedah is(":visible"), jquery juga menyediakan beberapa kaedah pertimbangan keterlihatan lain, seperti is(":hidden"), is(":animated"), dsb. Fungsinya Mereka perlu menentukan sama ada elemen itu tidak kelihatan dan sama ada ia dianimasikan.
Jika kita perlu menentukan sama ada berbilang elemen kelihatan, kita boleh menggunakan kaedah penapis() yang disediakan oleh jquery, yang boleh menapis elemen yang ditentukan dan mengembalikan tatasusunan elemen yang memenuhi syarat. Sebagai contoh, kod berikut menunjukkan cara menggunakan kaedah penapis() untuk menapis semua elemen div yang boleh dilihat:
$("div").filter(":visible").addClass("highlight");
Dalam kod di atas, kami menanyakan semua elemen div dan kemudian menggunakan filter(": visible" ) kaedah untuk menapis semua elemen div yang boleh dilihat, dan gunakan addClass() untuk menambah kelas serlahan kepada elemen ini. Dengan cara ini kita boleh menandakan semua elemen div yang boleh dilihat dengan mudah.
Ringkasan
Melalui kaedah is() dan filter() yang disediakan oleh jquery, kita boleh dengan mudah menentukan sama ada elemen itu boleh dilihat dan kemudian melakukan pemprosesan yang sepadan. Dalam proses pembangunan sebenar, kita boleh memilih kaedah yang sesuai mengikut keperluan khusus dan menggabungkannya dengan kaedah jquery lain untuk menyelesaikan tugasan yang sepadan.
Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada elemen kelihatan dalam jquery. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!