Javascript Jquery搜索在我的桌面设备和chrome mobile emulator上工作,但在真正的移动设备(IOS/Android)上不工作

Javascript Jquery搜索在我的桌面设备和chrome mobile emulator上工作,但在真正的移动设备(IOS/Android)上不工作,javascript,jquery,search,web,mobile,Javascript,Jquery,Search,Web,Mobile,我有一个包含jquery搜索(基于对象属性的搜索)的网站,搜索结果(HTML内容)是从jquery附加的。它在web设备和chrome mobile emulator(在开发控制台中)上运行良好,但在真正的设备上(在Android和IOS上都进行了测试)不起作用 假设它有一个带有对象数组的变量x[{name:'Adithya',value:'Super Good'},{name:'Aparna',value:'Super Cute'}] 当我在搜索中搜索“adithya”时,我得到的结果是“超级

我有一个包含jquery搜索(基于对象属性的搜索)的网站,搜索结果(HTML内容)是从jquery附加的。它在web设备和chrome mobile emulator(在开发控制台中)上运行良好,但在真正的设备上(在Android和IOS上都进行了测试)不起作用

假设它有一个带有对象数组的变量x
[{name:'Adithya',value:'Super Good'},{name:'Aparna',value:'Super Cute'}]
当我在搜索中搜索“adithya”时,我得到的结果是“超级好”,并被附加在HTML中。当我尝试在手机上做同样的事情时,它不会被附加。
原因可能是什么?

刚刚找到了解决方案。 这是因为“区分大小写的搜索” 默认情况下,手机会将字母的第一个字符作为大写字母,而在桌面上,字母会变小。

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

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