0

アコーディオンのヘッダー タグにアクセスするにはどうすればよいですか。すなわち、サンプル 1、サンプル 2、サンプル 3 です。

次の方法でアクセスしようとしましたが、成功しませんでした。

$("#accordion div h3 a").text()

また

alert($("#accordion div h3").text())

最後のアコーディオンのみを与える

alert($("#accordion div a").text())

clickhereclickhere... のように出力されます。

HTML:

    <div id="dia">
    <div id="dialog" title="Detailed FeedBack ">
    <div id="accordion">
    <h3><a href="#">sample 1</a></h3>
    <h3><a href="#">sample 2</a></h3>
    <h3><a href="#">sample 3</a></h3>
    </div>
    </div>
    </div>
4

2 に答える 2

2

あなた#accordionはあなたのdivなので、必要なのはこれだけです

$("#accordion h3 a") // <-- gets all a tags under #accordion --> h3

または、単に使用できます

$("#accordion a") //  <-- gets all a tags under #accordion

構造/要件が何であるかに応じて

またはさらに具体的に

$("#accordion > h3 > a")

次のいずれかを使用して取得できるjqueryオブジェクトの配列を返します

[index]// <-- dom 要素 - ネイティブ dom メソッドの使用を許可します

元。$("#accordion > h3 > a")[0]// <-- 最初の要素を取得します

また

.eq(index) // <-- jQuery メソッド + チェーンを使用できる jquery オブジェクト

元。$("#accordion > h3 > a").eq(0)//<-- 最初の要素を取得

于 2012-07-30T18:08:20.977 に答える
1

使用する:

$("#accordion a").eq(0).text()

最初のタブのリンクのテキストコンテンツにアクセスします。その他の場合は0をインクリメントします。

于 2012-07-30T18:10:22.907 に答える