我正在尝试为具有 <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/