2013-11-01 2 views
0

Мне нужно добавить скрытый класс в мой JS, если пробел пуст, но если он не отображает содержимое.Добавить класс, если тег HTML пуст

HTML

<div id="uploadControls">    
    <br><span id="uploadsError" class="validErrors smarterr"></span> 
</div> 

JavaScript

$(document).ready(function() { 
    $('#uploadControls').find('span').each(function() { 
    if ($(this).is(':empty')) 
     $(this).addClass('.hidden');  
}); 

ответ

3

Простая опечатка!

$(this).addClass('.hidden'); 
       ^

Строка с именем класса имеет .. addClass не является селектором, просто добавляется имя [s].

Это должно быть

$(this).addClass('hidden'); 

, и вы просто можете сделать это с помощью переключателя, не каждый/находкой требуется.

$("#uploadControls span:empty").addClass("hidden"); 
Смежные вопросы