2012-02-18 14 views
0

HTML要素の内容を置き換える関数を作成する最も良い方法は何ですか?HTMLタグコンセントを置き換える

私は正規表現を使用して調べましたが、このメソッドは永続性の問題のために実際には適していないことがわかりました。 PHPはすべての/すべての一致を見つけるためにHTMLを循環し続ける必要があります。

params以外の関数を作成する必要があります。要素のタグ名()と要素クラス名(クラス= "someclass")の1つ

クラスが設定されている場合、そのタグのすべての要素とクラス名を新しいコンテンツに置き換える必要があります。

クラスが設定されていない場合は、タグ名を検索するだけです。

<div>Replace Element Tag Contents</div> 
<div class="someclass">Replace Element Contents That uses specified class</div> 

ご協力いただきまして誠にありがとうございます。 これが意味をなさないかどうかお知らせください。

+2

[HTMLをPHPで解析して処理する方法]の複製可能ですか?(http://stackoverflow.com/questions/3577641/how-to-parse-and-process-html-with-php) – Gordon

答えて

1

特に何かの理由でphpを使用する必要がない限り、私はjQueryを使用します。

$('div.someclass').text('this will replace the text in all div's with the class someclass').removeClass('someclass').addClass('Your new class name');

私はあなたがPHPを使用する必要がある場合は、すでに構築されている素晴らしいDOMパーサーがあるにも http://api.jquery.com/text/

これを読んでいました。 http://simplehtmldom.sourceforge.net/

関連する問題