获取标记名称值javascript

时间:2017-05-17 04:24:22

标签: javascript jquery tags selector getelementsbytagname

我正在尝试从下面的代码行中获取名称的标记名。我必须使用javascript

从下面的标记名中获取名称
<preference name="webviewbounce" value="false" />

我需要 webviewbounce

这就是我所知道的。

document.getElementsByTagName("preference")

但它没有给我首选项名称。我想要的是名称的标记名webviewbounce

6 个答案:

答案 0 :(得分:2)

使用document.querySelector获取元素。它将返回第一个匹配的元素。然后使用getAttribute从元素中获取所需的属性。 如果有多个标记元素具有相同的标记名,请使用document.querySlectorAll

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

答案 1 :(得分:1)

尝试:

document.getElementsByName("webviewbounce");

这将获得名称为webviewbounce

的元素

答案 2 :(得分:1)

getElementsByTagName将返回元素集合。然后,您可以使用getAttribute()获取集合中第一个项目的name属性。

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

答案 3 :(得分: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" />

答案 4 :(得分:1)

将此视为首选标记的第一个元素。这将给document.getElementsByTagName(&#34;偏好&#34;)[&#34; 0&#34;]。命名。 &#34; 0&#34;在行代码中应该更改为确切的元素。

此外,您还可以将getAttribute(&#39; name&#39;)与getElementsByTagName()一起使用。

答案 5 :(得分:0)

您可以使用getAttribute获取标记的名称值。

你可以尝试这样的事情。

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