2017-05-17 10 views
2

J'essaie d'obtenir la variable nom de la ligne de code ci-dessous. Je dois obtenir le nom de la ci-dessous tagname en utilisant javascriptObtenir la valeur du nom de variable javascript

<preference name="webviewbounce" value="false" /> 

je dois obtenir webviewbounce

Voici ce que je sais.

document.getElementsByTagName("preference") 

Mais il ne marche pas me donner le nom de la préférence . Ce que je veux, c'est la nomme de nom qui est webviewbounce

Répondre

2

Utilisez document.querySelector pour obtenir l'élément. Il retournera le premier élément correspondant. Ensuite, utilisez getAttribute pour obtenir l'attribut requis de l'élément. S'il y a des éléments d'étiquette multiples avec la même tagname, utilisez document.querySlectorAll

var getElem = document.querySelector('preference'), 
 
    getNameProperty = getElem.getAttribute('name'); 
 
console.log(getNameProperty)
<preference name="webviewbounce" value="false" />

1

Essayez:

document.getElementsByName("webviewbounce"); 

Cela Désigne l'élément qui a le nom de webviewbounce

1

getElementsByTagName va retourner une collection n d'éléments. Vous pouvez ensuite utiliser getAttribute() pour obtenir la propriété name du premier élément de la collection.

console.log(document.getElementsByTagName("preference")[0].getAttribute('name')); 
1

const p = document.getElementsByTagName('preference') 
 

 
console.log(p[0]) 
 
// <preference name="webviewbounce" value="false">…</preference> 
 

 
console.log(p[0].getAttribute('name')) 
 
// webviewbounce
<preference name="webviewbounce" value="false" />

1

Considérant comme votre premier élément de la balise de préférence. cela donnerait à document.getElementsByTagName ("preference") ["0"]. name le nom. Le "0" dans le code de ligne doit être changé pour l'élément exact.

En outre, vous pouvez également utiliser getAttribute ('nom') avec getElementsByTagName().

0

Vous pouvez utiliser getAttribute pour obtenir la valeur de nom de la balise.

Vous pouvez essayer quelque chose comme ça.

var element = document.getElementByTagName("preference"); 
var name = element.getAttribute("name"); 
console.log(name);