comment implémenter la fonctionnalité de recherche en javascript pour phonegap?

Je souhaite implémenter une fonctionnalité de recherche dans java script.Je suis nouveau dans java script.Si j’ai commis une erreur dans le code ci-dessous, pardonnez-moi.

Comment devrais-je le mettre en œuvre?

J’ai essayé d’implémenter comme ça

javascript

$("#input").keyup(function() { var userInput = $(this).val(); $("#list div").map(function(index, value) { $(value).toggle($(value).text().toLowerCase().indexOf(userInput) >= 0); }); 

});

MAIS CORDOVA NE RECONNAÎT PAS $ … DONC LORSQUE JE LE MISE EN OEUVRE COMME CELA

 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); 

MAINTENANT, j’obtiens une erreur

 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

S’il vous plaît, suggérez-moi une solution sur laquelle travailler.

Le problème est que vous n’incluez pas JQuery. Dès que vous l’incluez, cela fonctionne. jsfiddle ici: 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); }); }); 

Pour inclure jQuery:

1) téléchargez jquery (choisissez une version) à partir d’ici: http://jquery.com/download/

2) ajoutez ceci dans la balise head de votre page html

   

Par exemple, si vous utilisez la version 1.9.1, vous devez utiliser