我试图从下面的代码行中获取名称的标记名。我不得不使用javascript获取标记名称值javascript
<preference name="webviewbounce" value="false" />
从下面的标记名取的名字我需要得到webviewbounce
这是我知道的。
document.getElementsByTagName("preference")
但它不给我偏好名。我想要的是名称的标记名是webviewbounce
我试图从下面的代码行中获取名称的标记名。我不得不使用javascript获取标记名称值javascript
<preference name="webviewbounce" value="false" />
从下面的标记名取的名字我需要得到webviewbounce
这是我知道的。
document.getElementsByTagName("preference")
但它不给我偏好名。我想要的是名称的标记名是webviewbounce
使用document.querySelector
来获取元素。它将返回第一个匹配的元素。然后使用getAttribute
从元素中获取所需的属性。 如果有与相同标记名的多个标签元素,使用document.querySlectorAll
var getElem = document.querySelector('preference'),
getNameProperty = getElem.getAttribute('name');
console.log(getNameProperty)
<preference name="webviewbounce" value="false" />
尝试:
document.getElementsByName("webviewbounce");
这会得到具有webviewbounce
名称元素getElementsByTagName
将要返回一个收藏n个元素。然后,您可以使用getAttribute()
获取集合中第一个项目的name属性。
console.log(document.getElementsByTagName("preference")[0].getAttribute('name'));
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" />
考虑到这是你的偏好标签的第一要素。这会给document.getElementsByTagName(“preference”)[“0”]。命名该名称。行代码中的“0”应该更改为确切的元素。
另外,您还可以使用getAttribute('name')和getElementsByTagName()。
您可以使用getAttribute获取标签的名称值。
你可以尝试这样的事情。
var element = document.getElementByTagName("preference");
var name = element.getAttribute("name");
console.log(name);