jQueryを使用した要素のテキスト出力
メソッド html
と text
は、要素のテキストを変更するだけでなく、画面に出力するためにも使用できます。要素を取得してそのテキストを出力してみましょう:
<p id="test">text</p>
alert($('#test').html());
単一の要素ではなく複数の要素のテキストを取得しようとすると、最初の要素の内容しか表示されません。すべての要素のテキストを取得するには、次のレッスンで説明する
each
メソッドを使用してください。
以下の例では、クラス
www
を持つすべての段落を取得します:
<p class="www">text1</p>
<p class="www">text2</p>
<p class="www">text3</p>
次に、
html
を使用して内容を出力します。この場合、取得された段落のうち最初の段落のテキストのみが出力されます:
alert($('.www').html()); // 'text1' を出力
text
メソッドについても注意が必要です。この場合、見つかったすべての要素の内容が出力されます:
alert($('.www').text()); // 'text1text2text3' を出力