2013-11-01 50 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不是選擇器,只是要添加的名稱。

應該

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

,你可以直接與選擇,沒有需要每個/尋找做到這一點。

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