隐藏p元素

时间:2015-04-22 03:52:10

标签: jquery

我有一个选择,当我点击选择时,数据将显示在table id="tbl"

我想在数据库中不存在数据时隐藏表,并显示p标记。但是,如果我像这样构建我的代码,第二次单击没有值的选项,文本There is no record found did not appear可以帮助任何人吗?

function Report_response(data) {
    console.log(data);
    if (data.Elem1 != null) {
        $('#elem1').html(data.Elem1);
        $('#elem2').html(data.Elem2);
        $('#elem3').html(data.Elem3);
        $('#elem4').html(data.Elem4);
        $('#tbl').css("display", "");
        $('#noDataMsg').hide();
    }
    else {
        $('#tbl').css("display", "none");
        $('#noDataMsg').text("There is no record found");
    }

2 个答案:

答案 0 :(得分:1)

隐藏

#noDataMsg,但您只是通过text()方法分配它的值,而您没有显示它。只是表明:

else{
   $('#tbl').css("display","none");
   $('#noDataMsg').text("There is no record found");
   $('#noDataMsg').show()
}

答案 1 :(得分:0)

每当插入数据时都保持计数器。 如果删除减少柜台计数器 - 如果counter为0,请使用jquery hide()。