jQuery搜索可在我的桌面设备以及chrome移动模拟器上运行,但不能在真实的MOBILE设备上运行(IOS / Android)

时间:2018-08-08 06:34:23

标签: javascript jquery search web mobile

我有一个网站,其中包含jquery搜索(基于对象属性的搜索),并且从jquery附加了搜索结果(HTML内容)。在Web设备和chrome移动模拟器(在开发人员控制台中)上均可正常运行,但在实际设备上则无法运行(在Android和IOS上均经过测试)。

说它有一个带有对象数组[{name: 'Adithya', value: 'Super Good'}, {name: 'Aparna', value: 'Super Cute'}]的变量x 当我在搜索中搜索“ adithya”时-我得到的结果为“超级好”,并且将其附加到HTML中。当我尝试在移动设备上执行相同操作时,它不会被附加。 可能是什么原因?

1 个答案:

答案 0 :(得分:1)

为此找到了解决方案。 这是因为“区分大小写的搜索” 默认情况下,移动设备将字母的第一个字符作为“大写”,而在台式机中,该字符将很小。

解决方案是将搜索值转换为小写(toLowerCase()方法),然后搜索结果值。

var searchresult = $('#searchResult').val();
if(searchresult != null || searchresult != ''){
   searchresult = searchresult.toLowerCase();
}