Je veux savoir s'il y a un moyen de getElementyclassname ("classname"). innerhtml code> Fonction ou quelque chose à l'équivalent de getElementyID ("CODENAME"). innerhtml code> . p>
4 Réponses :
Vous pouvez le faire en utilisant jQuery
Hey cette réponse m'a aidé à répondre à l'utilisation de l'élément de classe dans JS. Peut-être que cela concerne la question ci-dessus, mais cela m'a aidé à trouver un problème de défilement horizontal que j'avais.
Si vous utilisez JQuery, vous pouvez l'obtenir comme vous le feriez dans un sélecteur CSS donc: puis ... p> Notez que vous avez également un moyen pratique de gérer innerhtml. P> p>
Cela ne vous donnera que HTML pour le premier élément avec cette classe. En réalité, il pourrait y avoir beaucoup de choses que vous devriez probablement utiliser quelque chose comme chacun () code> ou similaire pour les traiter tous.
Toujours pas bon, même après la modification ... Vérifiez la réponse de Blender pour une bonne façon de le faire.
Cela devrait fonctionner maintenant ... efficacement, cela n'ajoute pas beaucoup d'informations que la réponse de Blender, mais merci.
Intérieur du rachat code> chaque code> Vous devez utiliser $ (this) .html () code> au lieu de $ ('. Nom de classe'). HTML () Code >. Mes précédents commentaires s'appliquent également à toutes les autres réponses ici qui n'utilisent pas chaque code> et appelant les méthodes directement sur les sélecteurs JQuery.
Correction du code déjà écrit en dehors d'un éditeur est souvent une route semée de danger! Merci encore Ivantod.
Je vous suggère d'utiliser jQuery, où vous pouvez utiliser directement des sélecteurs CSS (comme .Yourclass) pour trouver tous les éléments d'une classe donnée: si vous préférez ne pas utiliser de jQuery, Vous pouvez utiliser un mode JavaScript simple: P> document.querySelectorAll('.cssSelector')
Il vous manque un IE8 et ci-dessous ne prend pas en charge s code> dans votre nom de fonction. GetElementsByTagname Code> Renvoie une collection d'éléments, des éléments, que vous devez itérer: getelementsbyclassname code> , vous devrez donc trouver un polyfill ou utiliser queryselectorall code> (ie8). p> p>
Notez que getelementsbyclassname code> n'est pas disponible dans IE8 et ci-dessous.
Cela devrait vous aider. JavaScript.about.com/library/bldom08.htm mais Astuce rapide -> Utilisez JQuery pour ça. Ça va être bien plus facile.
Dupliqué possible de Comment obtenir élément par classe dans JavaScript? - Je suppose que vous avez affaire à JavaScript.