L'ajout de l'espace réservé attribut à l'aide de Jquery
J'ai un problème simple. Je veux juste ajouter un espace réservé sur l'entrée. Voici le code:
HTML:
<input type="text" name="link" class="hidden">
JQuery:
var link = document.querySelector('.link');
link.style.display='block';
link.classList.remove('hidden');
if(val === 1) //for a movie
link.classList.add('placeholder="Add Movie Title. ."');
else //for an external link
link.classList.add('placeholder="Add External Link . ."');
Comme vous pouvez le voir, l'espace ne fonctionne pas car la syntaxe est incorrecte. J'ai cherché des solutions liées à mon problème, mais l'utilisation d'une méthode comme ceci
$("").attr("placeholder", "Type here to search");});
mais j'ai besoin de quelque chose qui est similaire à ce que j'ai utilisé avec l'ajout de style, mais je ne sais pas si il y a d'autres façon de le faire. Est-il une façon similaire?
Le premier code est du pur JavaScript, le deuxième est avec jQuery.
OriginalL'auteur krispykim | 2014-07-31
Vous devez vous connecter pour publier un commentaire.
Vous avez juste besoin de ceci:
classList
est utilisée pour la manipulation des classes et non pas les attributs.OriginalL'auteur
Cette ligne de code peut ne pas fonctionner dans IE 8 en raison de la prise en charge native des problèmes.
Vous pouvez essayer d'importer un JQuery espace réservé plugin pour cette tâche. Il vous suffit d'importer votre les bibliothèques et les lancer à partir de l'exemple de code ci-dessous.
OriginalL'auteur