-4

我正在使用 JavaScript 和 JQuery,当我在应用程序中选择某个页面时,名为 myId 的内容 div 中的 id 显示字符串“未找到结果”。这意味着当我选择页面时,将执行包含在每个页面上的搜索。如果有记录要显示,我会得到这些记录。如果没有,那么我会得到“未找到结果”字符串。

我想要的是检查 myId 的值,当它为空时(“未找到结果”),我想隐藏该页面上的一些控件。

我已经尝试过$('#myId').val();了,但它只给出了 2 个双引号,即使它不是空的。

4

2 回答 2

1

一个不错的方法可能是使用 data 属性。

如果没有找到结果,请执行以下操作。

    $('#myId').data('results', '0');

当你想检查时,访问它

    var x = $('#myId').data('results');

检查 x 是否为 0,如果为真则隐藏结果

于 2012-04-30T10:06:04.720 回答
0

使用text方法获取元素的内容:

if ($("#myId").text() == "No results found") {
  // hide some elements
}
于 2012-04-30T10:07:19.067 回答