.text()【要素内容 取得・設定 (テキスト)】
メモ
- 要素内容のテキスト 取得
- 該当要素 (子孫を含む)の結合したテキストコンテンツを取得
- ブラウザのHTMLパーサーの違いにより結果が違う可能性有り (改行・空白 等)
- 要素内容のテキスト 設定
- DOMメソッドの .createTextNode() を使用してエスケープ処理
- 要素内容のテキスト 取得・設定 (共通)
- XML ドキュメント・HTML ドキュメントの両方で利用可能
- タグが必要な場合、.html()【要素内容 取得・設定 (HTMLコンテンツ)】
構文
関連
例
<style>
.border { border:1px black solid; padding:1px 5px; }
.color1 { color:red; }
.bold { font-weight:bold; }
</style>
<div id="id1">
<p id="id10" class="border"><span class="color1">コンテンツ</span></p>
<p>.html() <span id="id11" class="border"></span> <span id="id12" class="border"></span></p>
<p>.text() <span id="id13" class="border"></span> <span id="id14" class="border"></span></p>
<ol id="id15">
<li>項目1
<ol>
<li>項目1-1
<li>項目1-2
</ol>
<li>項目2
<li>項目3
</ol>
<p id="id16" class="border"></p>
<span class="class1 border color1">コンテンツ1</span>
<span class="class1 border color1">コンテンツ2</span>
<span class="class1 border color1">コンテンツ3</span>
<p id="id17" class="border"></p>
<p><span class="border class2">コンテンツ</span> <span class="border class2">コンテンツ</span></p>
</div>
<script>
var html = $( "#id10" ).html();
$( "#id11" ).html(html);
$( "#id12" ).text(html);
var text = $( "#id10" ).text();
$( "#id13" ).html(text);
$( "#id14" ).text(text);
text = $( "#id15" ).text();
$( "#id16" ).text(text);
text = $( ".class1" ).text();
$( "#id17" ).text(text);
$( "#id1 .class2" ).text(function(index, text) {
var contents = "[" + index + "] " + text;
return contents;
});
</script>
コンテンツ
.html()
.text()
- 項目1
- 項目1-1
- 項目1-2
- 項目2
- 項目3
コンテンツ コンテンツ