如果HTML标记为空,则添加类

时间:2013-11-01 16:57:55

标签: javascript html

如果span是空的,我需要在我的JS中添加一个隐藏类,但如果它不显示内容。

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');      
});

1 个答案:

答案 0 :(得分:3)

一个简单的拼写错误!

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

班级名称字符串有.。 addClass不是选择器,只是要添加的名称[s]。

应该是

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

你可以用选择器来做,不需要每个/ find。

$("#uploadControls span:empty").addClass("hidden");