اختيار فارغة
الوصف: حدد جميع العناصر التي ليس لها أطفال (بما في ذلك العقد النصية).
الإصدار المضاف: 1.0 jQuery (": empty")
هذا هو معكوس :parent
.
شيء واحد مهم يجب ملاحظته: فارغ (و: الأصل) هو أن العناصر الفرعية تتضمن عقد نصية.
توصي W3C بأن يحتوي العنصر <p>
على عقدة طفل واحدة على الأقل ، حتى إذا كان هذا الطفل مجرد نص (انظر https://www.w3.org/TR/html401/struct/text.html#edef-P). من ناحية أخرى ، تكون بعض العناصر الأخرى فارغة (أي ليس لها أطفال) بالتعريف: <input> و <img> و <br> و <hr> ، على سبيل المثال.
مثال:
البحث عن جميع العناصر الفارغة - لا تحتوي على عناصر أو نصوص فرعية.
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>empty demo</title> <style> td { text-align: center; } </style> <script src="https://code.jquery.com/jquery-1.10.2.js"></script> </head> <body> <table border="1"> <tr><td>TD #0</td><td></td></tr> <tr><td>TD #2</td><td></td></tr> <tr><td></td><td>TD#5</td></tr> </table> <script> $( "td:empty" ) .text( "Was empty!" ) .css( "background", "rgb(255,220,200)" ); </script> </body> </html>