-1

ページの本文にある H2 からリンク リストを作成するスクリプトがあります。「ページコンテンツ」と呼ばれるdiv内からのH2のみが必要です。以下のスクリプトのみを使用してそれらを見つけるにはどうすればよいですか?

<script>
        var count = $('pagecontent.h2').size();
        alert(count);
        if (count > 1) {
            $('h1').append('<ul id="subnav">');
            $('h2').each(function(index) { 
                $(this).attr('id', 'subnav-'+index);
                $('#subnav').append('<li><a href="#subnav-'+index+'">'+$(this).text());
            })
        }
    </script>
4

2 に答える 2

0

jQueryでh2のようなものを選択してください:

$('#page-content h2').somefunction()
于 2013-06-13T03:14:00.670 に答える
0

あなたの質問は不明です、「「ページコンテンツ」と呼ばれるdiv」。多くのことが考えられますが、それぞれに異なるアプローチが必要です (ここでコードのデモをテストします):

pagecontentの場合id:

<div id="pagecontent">
    <h2>1</h2><h2>2</h2>
</div>

それで:

var count = $('#pagecontent h2').size(); // 2



属性pagecontentの 場合:name

<div name="pagecontent">
    <h2>1</h2><h2>2</h2><h2>3</h2>
</div>

次に使用します。

 var count = $('div[name="pagecontent"] h2').size(); // 3



または、そうでなければ、pagecontentが のdiv場合class:

<div class="pagecontent">
    <h2>1</h2><h2>2</h2><h2>3</h2><h2>4</h2>
</div>

行く方法は次のとおりです。

var count = $('.pagecontent h2').size(); // 4
于 2013-06-13T03:14:29.387 に答える