javascript - 如何获取属性的值?

标签 javascript html dom

尝试获取 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/

相关文章:

javascript - 如何在 onchange 之前从下拉列表中获取先前选择的值

javascript - GA - 电子商务不跟踪元素

javascript - 在 HTML5 Canvas 中实现画笔厚度变化(示例想要在内部模拟)

javascript - 在同一个 Chrome 应用程序窗口中打开 HTML 文件?

javascript - 带有复选框和 anchor 标记的 jquery

JavaScript 使用innerHTML 和动态值传递到innerHTML

PHP DOM - 剥离 span 标签,留下它们的内容

java - 已签名的 Java Applet/Web Start 能否操纵跨站点 IFRAME 中的内容?

javascript - jquery 1.4.4 检查复选框如果检查每次都返回 true

javascript - 一个嵌入代码/脚本的多个按钮