如果没有img,删除div

时间:2012-09-22 12:05:39

标签: jquery events

我有一个可以检索网址和图标的脚本:MyWebsite

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

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

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

    }
});

它不起作用。我也尝试了其他的东西,也在窗口加载,似乎没什么用。

3 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

您可以检查id_status length == 0,什么都不做。否则,通常发布

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

});

答案 2 :(得分:1)

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

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

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