(8)DOMオブジェクトのメンバ

今までは、DOMオブジェクトに対して $item->innertext というように、指定したタグで囲まれた
エレメントを意味する”innertext”しか使用しませんでしたが、それ以外にも以下のようなものがあります。

[tag]
対象タグのタグ名

[outertext]
対象タグを含んだテキスト

[innertext]
対象タグに囲まれた中のテキスト

[plaintext]
対象タグに囲まれた中身の表示されるテキスト部分
(タグ部分は入らない)

find('div');

foreach($items as $item){
    echo "[tag]
".htmlspecialchars($item->tag)."

"; echo "[outertext]
".htmlspecialchars($item->outertext)."

"; echo "[innertext]
".htmlspecialchars($item->innertext)."

"; echo "[plaintext]
".htmlspecialchars($item->plaintext)."
"; } ?>

結果は以下。

[tag]
div

[outertext]

今日ははれでしたが寒かったですよ

そうですか、それは大変でしたね

以上

ヤフー
[innertext]

今日ははれでしたが寒かったですよ

そうですか、それは大変でしたね

以上

ヤフー [plaintext] 今日ははれでしたが寒かったですよ そうですか、それは大変でしたね 以上 ヤフー

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>