如何在JS中只查看表中的H2标记

  • 本文关键字:H2 标记 JS javascript html
  • 更新时间 :
  • 英文 :


我有下面的JS,它显示了所有的H标签,但我只想查看div标签中的H2标签,以显示在左侧的表中

var Table = function () {
    setTimeout(function () {
        var tocHtml = '';
        var newLine, el, title, link, headingCount;
        headingCount = 0;
        var pageContent = $('#content :header');
        if (pageContent.length === 0) {
            pageContent = $('#middleColumn :header');
        }
        pageContent.each(function () {
            el = $(this);
            if (el.parent().attr("id") != "divTitle" && el.parent().attr("id") != "Table") {
                title = el.text();
                el.prepend('<a name="' + headingCount + '"></a>');
                link = '#' + headingCount;
                newLine = '<div class="table-header-' + el[0].tagName + '">' + '<a href='' + link + ''>' + title + '</a></div>';
                tocHtml += newLine;
                headingCount += 1;
            }

我只想从主Div 查看H2标签

要只选择h2标签,请将"标题"选择器从:更改为

var pageContent = $('#content :header');
if (pageContent.length === 0) {
    pageContent = $('#middleColumn :header');
}

var pageContent = $('#content h2');
if (pageContent.length === 0) {
    pageContent = $('#middleColumn h2');
}

最新更新