使用JavaScript获取<h2>标记的值

Jam*_*fer 3 html javascript 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);
}
Run Code Online (Sandbox Code Playgroud)

b64_md5(ts)基本上的用法是将ts变量转换为MD5值.但是,ts变量是元素类型的ID或名称,而不是元素的值本身.

另外,如果我想创建一个存储有两个值的cookie,一个名称和一个校验和,我可以使用它gh.innerText;来设置唯一名称,因为到目前为止我遇到了使用此方法的问题.

Jam*_*ice 11

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

var ts = gh.innerHTML;
Run Code Online (Sandbox Code Playgroud)

请注意,h2元素(和大多数其他元素)没有"值".只有表现为表单控件的元素才具有value属性(例如input元素).