标题标签的文本一一

时间:2019-05-28 14:54:38

标签: javascript jquery

我需要做的是当您按“ h”键时,将标题标签的文本一一读取。这是我的代码,

var currentHeader;
currentHeader = $(":header").first(); 

$(window).on('keyup', function (e) {
    if (e.which === 72){ //h = 72
        alert(currentHeader.text());
        currentHeader = currentHeader.next(":header");
    } 
});

不幸的是,此代码无法按预期运行,并且没有错误消息传递:'(

  

我需要的是,每当我按   “ h”键

1 个答案:

答案 0 :(得分:1)

var headers = $(":header");
var currentHeader = headers.first(); 

$(window).on('keyup', function (e) {
    if (e.which === 72){ //h = 72
        alert(currentHeader.text());
        // go to the next indexed header on the page, after the current header
        currentHeader = headers.eq( headers.index(currentHeader) + 1 );
    } 
});