我正在使用JavaScript和JQuery,当我在我的应用程序中选择某个页面时,名为myId的内容div中的id显示字符串“No results found”。这意味着当我选择页面时,执行包含在每个页面上的搜索。如果有要显示的记录,我会得到这些记录。如果没有,那么我得到“找不到结果”-string。
我想要的是检查myId的值,当它为空(“找不到结果”)时,我想在该页面上隐藏一些控件。
我已经尝试了$('#myId').val();
,但它只提供了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
}