如何在javascript中为phonegap实现搜索function?
我想在java脚本中实现搜索function。我是java脚本的新手。如果我在下面的代码中犯了任何错误,请原谅我。
我该如何实施呢?
我试着像这样实施
JavaScript的
$("#input").keyup(function() { var userInput = $(this).val(); $("#list div").map(function(index, value) { $(value).toggle($(value).text().toLowerCase().indexOf(userInput) >= 0); });
});
但是,CORDOVA就不会认识到……所以当我实现它时这样做
document.getElementById("input").keyup(function() { var userInput = val(); document.getElementById("main div").map(function(index, value) { document.getElementById(value).toggle(document.getElementById(value).text().toLowerCase().indexOf(userInput) >= 0);
现在,我得到一个错误
05-30 11:59:18.500: INFO/Web Console(930): JSCallback Error: TypeError: Result of expression 'document.getElementById("input").keyup' [undefined] is not a function. at file:///android_asset/www/cordova-2.1.0.js:3727
HTML
Rich Rajim vimal RAGHU
请给我一个解决方案。
问题是你没有包含JQuery。 一旦你加入它,它就有效。 jsfiddle在这里: http : //jsfiddle.net/Y49EW/
$("#input").keyup(function () { var userInput = $(this).val(); console.log("here"); $("#list div").map(function (index, value) { $(value).toggle($(value).text().toLowerCase().indexOf(userInput) >= 0); }); });
要包含jQuery:
1)从这里下载jquery(选择一个版本): http : //jquery.com/download/
2)将其添加到html页面的head
标签中
例如,如果您使用的是1.9.1版本,则需要使用 –
- jquery.load()没有在phonegap上工作
- PhoneGap + JQM Android滚动问题
- 使用Facebook Graph API和JavaScript上传照片:将canvas图像转换为multipart / form-data作为POST正文?
- 没有获得401未经授权的Cordova jquery ajax电话,Upto Phonegap 1.4它工作正常
- 如何在一个html文件中将pageinit用于多个data-role = page
- 使用Jquery为ajax请求设置基本URL的最佳方法是什么?
- 如何从PhoneGap / webapp将文件ftp到服务器?
- 从不同的域加载jQuery Mobile页面?
- 使用asmx将图像从android phonegap上传到服务器