mon tableau d'entrée a:jQuery ajouter html aux résultats
results[num_row] = {
'title': title,
'url': url,
'support_url': support_url,
'description': description,
'contacts': contacts
};
-je obtenir les résultats de retour:
function formatItem(item){
var highlight = $.Autocompleter.defaults.highlight;
var temp = '<span class="title">' + highlight(item.title, term) + '</span>';
temp += '<br /> ' + item.description;
return temp;
}
function prep(){
$("#searchbox").autocomplete(results,{
width:500,
scroll:false,
formatItem: formatItem,
highlight: false
}).result(function(event, item) {
location.href = item.url;
});
}
Je voudrais être en mesure d'ajouter des balises à ce qui est de retour si que je peux remplacer les couleurs en utilisant css. Par exemple, je voudrais faire quelque chose comme:
formatItem: function(item) {
var temp = '<span class="title">' + item.title + </span> + '<br /> ' + <span class="description"> + item.description + </span>;
return temp;
}
Lorsque je tente d'ajouter les balises en ligne comme ça, ça change la recherche d'entrée critera d'avoir cette étiquette littérale. Donc, je dois réellement taper <span class="title">Search String
afin de rechercher au lieu de Search String
.
Merci.
J'ai corrigé le formatage, mais il y a des erreurs de syntaxe dans les 2ème et 3ème blocs de code. Je ne suis pas sûr qu'ils soient intentionnels. Est-ce que tu les vois? Veuillez les corriger pour éviter les harengs rouges. – BalusC
Merci de faciliter la lecture. Je ferai en sorte de le faire à l'avenir. S'il vous plaît dites-moi quelles sont les erreurs de syntaxe. C'est ma première fois avec jQuery et javascript pour la plupart, connaissez-vous la réponse à ma question? Merci encore. – specked
Vous avez un '' 'supplémentaire (ce qui fait que la moitié du code est rouge), et vous avez un'} 'errant. – strager