Get `Meta` attribut "content" en sélectionnant "propriétés" de l'attribut
En jQuery vous pouvez faire ceci:
$("meta[property='fb:app_id']").attr("content");
Qui vous donnera la content
valeur de l'attribut de la meta
-tag avec property
attribut "fb:app_id".
Comment puis-je faire cela dans la plaine ol' Javascript?
Vous en remercie d'avance. 🙂
Kenneth
OriginalL'auteur curly_brackets | 2012-11-19
Vous devez vous connecter pour publier un commentaire.
Pas élégant, JQuery, j'ai peur...
break
sur la première occurence defb:app_id
.Vrai. J'ai édité le JS pour être l'équivalent direct de l'JQuery déclaration.
a cette réponse à votre question?
Dans l'ES6 il est un peu mieux:
Array.from(document.getElementsByTagName('meta')).find($meta => { return $meta.getAttribute('name') === 'fb:app_id'; }).getAttribute('content');
OriginalL'auteur mccannf
querySelector
est alors il est mieux de vous frapper jusqu'à Modzilla javascript docs et si vous ne pouvez pas le lire à tous, alors un javascript tutoriel est dans la main.OriginalL'auteur Steven Wade
Remarque: Certains utilisent le
property
attribut:tandis que d'autres utilisent le
name
attribut:Je utilisez la commande suivante pour obtenir la valeur de deux variantes:
La même chose peut être utilisé pour tous les autres de la balise meta ainsi il suffit de changer la valeur d'entrée à la fonction de clôture (eg. de
fb:app_id
àdescription
).Edit: Ou comme un plus de la fonction générique:
OriginalL'auteur eyecatchUp