82 of 119 menu

ตัวเลือก visible

ตัวเลือก :visible เลือกองค์ประกอบทั้งหมดที่มองเห็นได้ บนหน้า องค์ประกอบที่มี visibility: hidden หรือ opacity: 0 ถูกนับว่ามองเห็นได้ เนื่องจากยังคงใช้ พื้นที่ในการจัดเลย์เอาต์ องค์ประกอบจะถูกนับว่ามองเห็นได้ หากมันยังใช้ พื้นที่ในเอกสาร องค์ประกอบที่มองเห็นได้มีความสูง และความกว้างที่มากกว่า 0 เนื่องจาก :visible ไม่ได้อยู่ในข้อกำหนด CSS, เพื่อเพิ่มประสิทธิภาพในเบราว์เซอร์สมัยใหม่ ควรกรององค์ประกอบตั้งแต่เริ่มต้นด้วย การใช้ตัวเลือก CSS ล้วนๆ ก่อน แล้วหลังจากนั้น ค่อยใช้ .filter(':visible') การติดตามการมองเห็นขององค์ประกอบด้วยวิธีอื่น ตัวอย่างเช่น โดยใช้คลาส สามารถ ทำให้มีประสิทธิภาพที่ดีกว่าได้

ไวยากรณ์

นี่คือวิธีที่เราเลือกองค์ประกอบที่มองเห็นได้:

$(':visible');

ตัวอย่าง

เมื่อคลิกที่ปุ่ม ให้แสดงสี่เหลี่ยมที่มองไม่เห็น เมื่อกดที่สี่เหลี่ยมที่ "มองเห็นได้" พื้นหลังของพวกมัน จะเปลี่ยนเป็นสีเหลือง:

<button id="show">แสดง</button> <div></div> <div style="display:none;"></div> <div></div> <div></div> <div style="display:none;"></div> div { width: 40px; height: 40px; margin: 5px; border: 2px outset green; float: left; } $('div:visible').click(function() { $(this).css('background', 'yellow'); }); $('#show').click(function() { $('div:hidden').show('slow'); });

ดูเพิ่มเติม

  • ตัวเลือก hidden,
    ซึ่งเลือกองค์ประกอบทั้งหมดที่ซ่อนอยู่บนหน้า
  • เมธอด filter,
    ซึ่งกรององค์ประกอบในชุดตามตัวเลือกที่กำหนด
  • เมธอด show,
    ซึ่งแสดงองค์ประกอบที่ซ่อนอยู่อย่างนุ่มนวล
ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ