显示非空的DIV

时间:2015-03-01 16:05:17

标签: jquery

我在包含照片说明的页面上有一个DIV列表。它们都以相同的id开头。使用以下脚本,我可以在页面上显示所有脚本。但是有些DIV可能是空的,所以我只想显示包含文本的那些。我怎么能这样做?

$('[id^="photoCaption"]').show();

3 个答案:

答案 0 :(得分:4)

您可以使用:not:empty选择器的组合。

$('[id^="photoCaption"]:not(:empty)').show();

感谢@ guest271314 Fiddle

答案 1 :(得分:0)

这应该可以解决问题:

$('[id^="photoCaption"]')each(function(){
    if($(this).text()) != '') {
        $(this).show();
    }
});

答案 2 :(得分:0)

首先,您不要在页面上多次使用一个ID。但是你可以使用课程。

所以你可以使用

if ($(".photocaption").html(""))
{
return false;
} else {
$(this).show();
}