我的页面中有一些textareas。
<textarea id="first">Some content</textarea>
<textarea id="second"></textarea>
<textarea id="third">other content</textarea>
我想获得所有textareas与任何内容,即textareas除了没有任何内容。 在我的例子中,它意味着第一和第三textarea。
答案 0 :(得分:3)
只需将jQuery的not()
method与其:empty
selector:
$('textarea').not(':empty');
答案 1 :(得分:1)
试试这种方式,
$("textarea:not(:empty)")
答案 2 :(得分:0)
var $res = $('textarea').filter(function(i, ele){
return $(ele).text() != '';
});
OR
var $res = $('textarea').filter(':not(:empty)');
答案 3 :(得分:0)
你可以这样做,
$(document).ready(function () {
var $elements = $('textarea:not(":empty")');
$elements.each(function () {
var element = $(this);
alert(element.val());
});
});