Dengan kemunculan era mudah alih, semakin banyak laman web dan aplikasi perlu diakses dan digunakan oleh pengguna mudah alih. Ini memerlukan pelaksanaan lebih banyak kesan interaktif bahagian hadapan untuk meningkatkan pengalaman pengguna. Dalam proses melaksanakan kesan khas ini, kita sering perlu mengawal penyembunyian dan paparan elemen, terutamanya apabila halaman dimuatkan atau sebagai tindak balas kepada acara tertentu. Pertimbangan jquery terhadap elemen tersembunyi adalah cara teknikal yang kita perlukan untuk melaksanakan operasi ini.
jquery ialah perpustakaan JavaScript yang digunakan secara meluas dalam pembangunan bahagian hadapan tapak web dan aplikasi moden Ia memudahkan operasi seperti traversal dokumen HTML, pengendalian acara, kesan animasi dan interaksi Ajax. Ciri utama perpustakaan jquery ialah ia mudah dipelajari dan berkuasa.
Pustaka jquery menyediakan banyak kaedah untuk mengawal elemen pada halaman, salah satu kaedah paling asas ialah menunjukkan atau menyembunyikan elemen. Melalui kaedah perpustakaan jquery, anda boleh memaparkan atau menyembunyikan beberapa atau semua elemen. Untuk mencapai kesan khas tertentu, seperti menu pop timbul, penukaran foto, dsb.
Walau bagaimanapun, dalam sesetengah kes, kita perlu melakukan beberapa operasi penghakiman berdasarkan sama ada elemen semasa telah disembunyikan, seperti mengawal gaya butang atau melakukan tindakan. Dalam kes ini, jquery menyediakan kaedah berikut untuk menentukan sama ada elemen itu tersembunyi:
is(":hidden") is Kaedah yang disediakan oleh perpustakaan jquery untuk menentukan sama ada elemen tersembunyi. Sebagai contoh, coretan kod berikut menentukan sama ada elemen dengan elemen id disembunyikan:
if($("#element").is(":hidden")){
//buat sesuatu. ..
}
Selain menggunakan kaedah is(":hidden"), anda juga boleh menggunakan kaedah css( ) untuk menentukan sama ada elemen itu tersembunyi. Kaedah css() digunakan untuk mendapatkan atau menetapkan nilai CSS bagi elemen HTML, dengan atribut "paparan" mewakili mod paparan elemen tersebut. Apabila elemen disembunyikan, atribut "paparan" biasanya ditetapkan kepada "tiada", jadi anda boleh menentukan sama ada elemen itu disembunyikan dengan memeriksa hasil gaya. Contohnya:
if($("#element").css("display")=="none"){
//buat sesuatu...
}
Perlu diambil perhatian bahawa nilai atribut "paparan" yang dikembalikan oleh kaedah css() adalah berkaitan dengan kesan paparan sebenar. Sebagai contoh, apabila elemen mempunyai gaya "keterlihatan:tersembunyi" atau "kelegapan:0" digunakan, nilai atribut "paparan"nya bukan "tiada". Kaedah
is(":visible") adalah serupa dengan kaedah is(":hidden"), digunakan untuk menentukan sama ada elemen berada dalam status Eksplisit. Apabila elemen disembunyikan melalui gaya, seperti menetapkan "keterlihatan:tersembunyi" atau "kelegapan:0", kaedah is(":visible") juga akan mengembalikan "false".
Secara amnya, jquery menyediakan pelbagai kaedah untuk menentukan sama ada sesuatu elemen disembunyikan, dan setiap kaedah sesuai untuk senario aplikasi yang berbeza. Apabila melaksanakan kesan interaktif bahagian hadapan untuk tapak web atau aplikasi, kami boleh memilih kaedah yang sesuai untuk melaksanakan operasi yang sepadan mengikut keperluan kami.
Atas ialah kandungan terperinci jquery menentukan elemen tersembunyi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!