$('#apply-form input').blur(function()
{
if( !$(this).val() ) {
$(this).parents('p').addClass('warning');
}
});
และคุณไม่จำเป็นต้องมี.length
หรือดูว่ามันเป็น>0
เพราะสตริงว่างเปล่าประเมินว่าเป็นเท็จอยู่ดี แต่ถ้าคุณต้องการอ่านเพื่อวัตถุประสงค์:
$('#apply-form input').blur(function()
{
if( $(this).val().length === 0 ) {
$(this).parents('p').addClass('warning');
}
});
หากคุณแน่ใจว่ามันจะทำงานบนองค์ประกอบฟิลด์ข้อความคุณก็สามารถใช้งานthis.value
ได้
$('#apply-form input').blur(function()
{
if( !this.value ) {
$(this).parents('p').addClass('warning');
}
});
นอกจากนี้คุณควรทราบว่าจะ$('input:text')
คว้าองค์ประกอบหลายรายการระบุบริบทหรือใช้this
คำหลักหากคุณต้องการอ้างอิงไปยังองค์ประกอบโดดเดี่ยว (หากมีฟิลด์ข้อความหนึ่งในลูกหลาน / บริบทของบริบท)