最新のWeb開発のチュートリアル
 

HTML DOM textContent Propery

<Elementオブジェクト

最初のテキストコンテンツを取得<button>ドキュメント内の要素を:

var x = document.getElementsByTagName("BUTTON")[0].textContent;

xの結果は次のようになります。

Try it Yourself »
»それを自分で試してみてください

もっと"Try it Yourself"以下の例。


定義と使用法

TextContentプロパティセットまたは指定されたノードのテキストコンテンツを返し、 そのすべての子孫

あなたがのTextContentプロパティを設定した場合、任意の子ノードを削除し、指定された文字列を含む単一のTextノードに置き換えられます。

ヒント:時には、このプロパティが代わりに使用することができますのnodeValueのプロパティが、このプロパティは、同様のすべての子ノードのテキストを返すことに注意してください。

ヒント:設定または要素のHTMLコンテンツを返すためには、使用のinnerHTMLのプロパティを。


ブラウザのサポート

表中の数字は完全にプロパティをサポートする最初のブラウザのバージョンを指定します。

プロパティ
textContent 1.0 9.0 はい はい はい

構文

ノードのテキストコンテンツを返します:

node .textContent

ノードのテキストコンテンツを設定します。

node .textContent= text

プロパティ値

タイプ 説明
テキスト 指定されたノードのテキストコンテンツを指定します。

技術的な詳細

戻り値: ノードのテキストとそのすべての子孫を表す文字列、
DOMバージョン コアレベル3ノードオブジェクト

例

その他の例

テキスト内容の変更<p>のid =「MYP」を持つ要素を:

document.getElementById("demo").textContent = "Paragraph changed!";
»それを自分で試してみてください

すべてのテキストコンテンツを取得<ul>のid =「はmyList」を持つ要素を:

var x = document.getElementById("myList").textContent;

xの値は次のようになります。

Coffee Tea
»それを自分で試してみてください

この例では、のTextContentとinnerHTMLプロパティの違いを示しています。

function getText() {
    var x = document.getElementById("myList").textContent;
    document.getElementById("demo").innerHTML = x;
}

function getHTML() {
    var x = document.getElementById("myList").innerHTML;
    document.getElementById("demo").innerHTML = x;
}
»それを自分で試してみてください

<Elementオブジェクト