尝试获取 HTML 中特定标记的值,但我找不到正确的方法。
假设我有以下 HTML 代码:
<body id="en" class="that-great-class " number_id="1534" support="clp" source="desktop">
如何从 number_id、support 和 source 获取值? 已经尝试过这个但不起作用。
document.getElementsByTagName("number_id");
谢谢。
最佳答案
所以你的js只是稍微有点偏差,你正在使用getElementsByTagName
它将通过标签获取HTML元素,例如body
标签、header
标签、div
标签等。
您想要获取 body 标签的属性,因此您首先需要获取 body 标签。
const bodyTag = document.getElementsByTagName("body")[0];
这将获取所有带有 body 标签名称的元素并将它们放入数组中,但应该只有 1 个 body 标签,因此您将获得第一个。
然后你想要获取'number_id'的属性,为此,你会这样做
const numberId = bodyTag.getAttribute("number_id");
关于javascript - 如何获取属性的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57934931/