如何通过id获取元素的值

时间:2012-04-30 10:03:32

标签: javascript jquery

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

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

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

2 个答案:

答案 0 :(得分:1)

可能做的一个好方法是使用数据属性。

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

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

如果要查看,请将其作为

进行访问
    var x = $('#myId').data('results');

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

答案 1 :(得分:0)

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

if ($("#myId").text() == "No results found") {
  // hide some elements
}