0

スパンが空の場合は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');      
});
4

1 に答える 1

3

単純なタイプミス!

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

クラス名の文字列には.. addClass はセレクターではなく、追加する名前だけです。

そのはず

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

セレクターを使用するだけで実行できます。each/find は必要ありません。

$("#uploadControls span:empty").addClass("hidden");
于 2013-11-01T16:58:38.483 に答える