0

我有一个可以检索 url 和 favicon 的脚本:MyWebsite

如果您单击带有 textarea 空白的“共享”按钮,您将看到它放置了一个空白项目。我如何在 Jquery 中编写:如果项目没有文本/html,隐藏/删除项目?我试过这个:

$('document').ready(function(){

     if ($('.item').text('')) {
        $(this).hide();

    }
});

它不起作用。我也尝试过其他的东西,也尝试过加载窗口,似乎没有任何效果。

4

3 回答 3

1
$(document).ready(function() {
    $('#shareButton').click( function() {
         if ($('#myInput').val()) {
            // Add new row here
         }
    });
});

如果输入为空,则不应添加行。因此,您不应添加新行,而不是隐藏新行。如果有一些文字,您应该添加它。

于 2012-09-22T12:13:36.760 回答
1

您可以检查 id_status 长度是否 == 0,什么也不做。不然正常发帖

$(document).ready(function() {
    $("#id_submit").click(function() {
        if( $("#id_status").val().length == 0)
            return false;
        else {
            // do your magic 
        }
    });

});
于 2012-09-22T12:13:46.277 回答
1

你需要检查所有项目所以试试这个结构

$('.item').each(function(indx){
   if($(this).html()=="")
    {
       $(this).hide();
    }
});

可能您需要使用 $.trim() 来确保 html 内部没有空格

于 2012-09-22T12:16:09.710 回答