function addOption(selectbox, val, txt){
......
}
addOption(list, "Cars", "Cars");
Je dois ajouter ceci devant le texte de la fonction:Un peu d'aide javascript nécessaire ici (facile)
Pour qu'il y ait un espace à venir avant le texte de l'option ... Peu importe à quoi ça sert, c'est juste déroutant ... Je ne sais pas comment l'insérer dans le code js.
Si je le fais comme ceci:
addOption(list, "Cars", " Cars");
Alors le
vient dans le texte, de sorte qu'il devient affiché pour les utilisateurs. Cependant, je besoin d'être interprété comme « l'espace » ...
Si vous ne comprenez pas le moi savoir ...
Comment puis-je faire cela? Citations, doubles guillemets, etc?
Merci
MISE À JOUR:
function addOption(selectbox, value, text, cl)
{
var optn = document.createElement("OPTION");
optn.text = text;
optn.value = value;
if (cl==1){ optn.className = "nav_option_main"; }
selectbox.options.add(optn);
}
Votre problème de base est que vous attribuez à '' innerText' dans addOption() ', au lieu de' innerHTML'. Cependant, assigner 'innerHTML' n'est pas recommandé puisque le texte de l'option pourrait contenir n'importe quel genre de choses maléfiques (pensez XSS), donc' coller avec 'innerText' /' textContent' est certainement la bonne chose à faire. – Tomalak