Saya ingin memeriksa dan mengurutkan elemen yang disembunyikan. Apakah mungkin menemukan semua elemen dengan atribut display
dan nilai none
?
Anda dapat menggunakan : terlihat untuk elemen yang terlihat dan : disembunyikan untuk menemukan elemen yang tersembunyi. Elemen tersembunyi ini memiliki display
atribut yang disetel ke none
.
hiddenElements = $(':hidden');
visibleElements = $(':visible');
Untuk memeriksa elemen tertentu.
if($('#yourID:visible').length == 0)
{
}
Elemen dianggap terlihat jika mereka menggunakan ruang dalam dokumen. Elemen yang terlihat memiliki lebar atau tinggi yang lebih besar dari nol, Referensi
Anda juga dapat menggunakan is () dengan:visible
if(!$('#yourID').is(':visible'))
{
}
Jika Anda ingin memeriksa nilai tampilan maka Anda dapat menggunakan css ()
if($('#yourID').css('display') == 'none')
{
}
Jika Anda menggunakan tampilan, nilai-nilai berikut display
dapat dimiliki.
display: tidak ada
display: inline
tampilan: blok
display: daftar-item
display: inline-block
Periksa daftar lengkap display
nilai yang mungkin di sini .
Untuk memeriksa properti tampilan dengan JavaScript
var isVisible = document.getElementById("yourID").style.display == "block";
var isHidden = document.getElementById("yourID").style.display == "none";
display: block;
menulis inline css yang berasal dari jquery. saya tidak dapat memeriksanya dengan metode Anda. tolong aku.sumber
style="display: none;"
. Jawaban menggunakan:visible
dan:hidden
akan gagal jika Anda ingin visibilitas elemen tertentu dan elemen induk disembunyikan karena penyeleksi tersebut mengembalikan visibilitas keseluruhan pada halaman (yang bukan pertanyaan yang diajukan).visibility: 'hidden';
dalam css, jadi cek akhirnya juga memeriksa:$(this).css('visibility') != 'hidden'
Ya, Anda bisa menggunakan fungsi css. Di bawah ini akan mencari semua div, tetapi Anda dapat memodifikasinya untuk elemen apa pun yang Anda butuhkan
sumber
Gunakan kondisi ini:
sumber
Ada dua metode dalam jQuery untuk memeriksa visibilitas:
dan
Anda juga dapat menjalankan perintah berdasarkan visibilitas di pemilih;
atau
sumber
:visible
juga tergantung pada visibilitas leluhur orang tua. Jika nenek moyang adalahdisplay: none
semua keturunan tidak akan terlihat terlepas daridisplay
negara.sumber
:visible
juga tergantung pada visibilitas leluhur orang tua. Jika nenek moyang adalahdisplay: none
semua keturunan tidak akan terlihat terlepas daridisplay
negara.