我需要做的是,当您按“ 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'键

最佳答案

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 );
    }
});

关于javascript - 标题标签的文本一一,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56344937/

10-10 00:15