javascript - 使用 JavaScript 获取 <h2> 标签的值

标签 javascript html html-heading

我正在尝试为具有 <h2> 的页面上的每个元素生成 MD5 校验和标记,然后将值显示为弹出窗口。

我已经拥有的代码应该得到每个 <h2>元素,我只需要获取每个元素的实际值即可。

var ghead = document.getElementsByTagName('h2');

for (i=0; i<ghead.length; i++) {
    var gh = ghead[i];
    var ts = gh.toString();
    var ms = b64_md5(ts);
    alert(ts);
    alert(ms);
}

b64_md5(ts)的用法基本上是什么转换 ts变量转化为 MD5 值。然而,ts变量是元素类型的 ID 或名称,而不是元素的值本身。

此外,如果我想制作一个存储有两个值的 cookie,一个名称和一个校验和,我可以使用 gh.innerText; 吗?设置唯一名称,因为到目前为止我在使用此方法时遇到过问题。

最佳答案

您可以使用 innerHTML属性获取元素的 HTML 内容:

var ts = gh.innerHTML;

请注意,h2 元素(以及大多数其他元素)没有“值”。只有作为表单控件的元素才具有 value 属性(例如 input 元素)。

关于javascript - 使用 JavaScript 获取 <h2> 标签的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11311033/

相关文章:

javascript - 如何在运行其他代码后使用javascript转到上一页?

javascript - 如何让基于事件发射器的代码在 NodeJS 中等待?

javascript - Autodesk forge 在浏览器中将几何体添加到模型中

javascript 在 IE 上使用 PHP 发出两次警报问题

javascript - 两个输入值的加法和乘法不起作用

html - 将标题标记顺序与视觉和概念权重分开?

css - 窗口底部的位置标题+全宽

JavaScript (node js) 在读取 Excel 文件时跳过空单元格

JavaScript document.write 未出现在页面源代码中

css - 使用 css 重置样式标题标签