次のように複数の 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を選択する必要があります。
次のように複数の 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を選択する必要があります。
以下のように、単に :not と :empty を使用して空白の div を除外できます。
$('.error:not(.error:empty)').each(function(){
// Your code goes over here
});
これをチェックしてくださいhttp://jsfiddle.net/tDwwg/
これを試して:
$('.error').each(function(index){
var content = $(this).text();
if(typeof content != 'undefined' && content!=''){
//your code
}
});
jsfiddle デモでは、空ではない div 内の印刷されたコンテンツをコンソールに表示できます
$('div.error:not(:empty)')
、要素を提供します