2017-05-17 6 views
2

私は以下のコード行からnameのタグ名を取得しようとしています。私は、私はこれは私が知っているものであるwebviewbounceタグ名の値の取得javascript

に取得する必要がありますjavascriptの

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

を使用して、以下のタグ名から名前を取得する必要があります。

document.getElementsByTagName("preference") 

しかし、それは私に好み名を与えるdoesntの。どのような私が欲しいの要素を取得するwebviewbounce

答えて

2

使用document.querySelectorある名前のタグ名です。最初に一致した要素を返します。getAttributeを使用して、要素から必要な属性を取得します。 同じタグ名を持つ複数のタグ要素がある場合は、試しdocument.querySlectorAll

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

1

を使用します。これは、webviewbounce

1

の名前を持つ要素を取得します

document.getElementsByName("webviewbounce"); 

getElementsByTagNameはcollectioを返す予定ですn個の要素。 getAttribute()を使用して、コレクション内の最初のアイテムの名前プロパティを取得できます。好みのタグの最初の要素としてこれを考慮

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

。これはdocument.getElementsByTagName( "preference")["0"]を与えます。名前に名前を付けます。ラインコードの "0"は正確な要素に変更する必要があります。

加えて、あなたも)(getElementsByTagNameのでのgetAttribute( '名前')を使用することができます。

0

あなたは、タグの名前の値を取得するためのgetAttributeを使用することができます。

このようなことを試すことができます。

var element = document.getElementByTagName("preference"); 
var name = element.getAttribute("name"); 
console.log(name); 
関連する問題