是否可以指向没有锚点的页面部分?

时间:2015-10-05 18:04:59

标签: html hyperlink

我正在尝试链接到另一个页面(我无法修改)。遗憾的是,该页面没有每个部分的唯一名称或ID。相反,节标题只是在h2标记内。

例如:

<h2>Section A</h2>
<h2>Section B</h2>
<h2>Section C</h2>
<h2>Section D</h2>
<h2>Section E</h2>
<h2>Section F</h2>
<h2>Section G</h2>
<h2>Section H</h2>
<h2>Section I</h2>
<h2>Section J</h2>

基本上,我想指出我的链接,直接进入“F部分”。但是,没有锚点,所以这甚至可以做到吗?

1 个答案:

答案 0 :(得分:0)

使用Get the position of a div/span tag中的getPos

例如,以goTo( "Section C" );致电。

function goTo( text )
{
    var h2s = document.getElementsByTagName( 'h2' );

    for( var i = 0; i < h2s.length; ++i )
    {
        if( h2s[i].innerHTML.trim() == text.trim() )
        {
            window.scrollTo( h2s[i] );
            return;
        }
    }
}

*未经测试,但应该让你接近。