2

次のように複数の div があります。

<div class="error"></div>
<div class="error">foo</div>
<div class="error">bar</div>
<div class="error"></div>
<div class="error">ABC</div>

上記のように、div には内容があるものとないものがあります。jQueryの各関数のコンテンツを持つすべてのdivを選択する必要があります。

4

5 に答える 5

2

以下のように、単に :not と :empty を使用して空白の div を除外できます。

$('.error:not(.error:empty)').each(function(){
  // Your code goes over here
});

これをチェックしてくださいhttp://jsfiddle.net/tDwwg/

于 2013-08-04T11:13:40.900 に答える
2

これを試して:

    $('.error').each(function(index){
      var content = $(this).text();
      if(typeof content != 'undefined' && content!=''){
        //your code
      }
    });

デモ

jsfiddle デモでは、空ではない div 内の印刷されたコンテンツをコンソールに表示できます

于 2013-08-04T10:53:17.657 に答える
1

$('div.error:not(:empty)')、要素を提供します

于 2013-08-04T11:11:25.053 に答える