3

$outputの変数に文字列が割り当てられています。QueryPathを使用して文字列を反復処理し、一致した各要素にクラスを追加したいと思います。

現在私は持っています:

$output = qp($output)->find('table')->addclass('table')->html();

これに関する唯一の問題は、最初の一致の前に$outputのコンテンツを削除することです。QueryPathを使用して一致するものを見つけ、$ outputの内容をそのままにしてクラスを追加する方法はありますか?

編集:

Pseudo code:

$output = '<table class="temp"><blah></blah></table>';

Magic QueryPath

$output = '<table class="temp blah"><blah></blah></table>';
4

1 に答える 1

0

html()を削除してみてください

$output = qp($output)->find('table')->addclass('table');

表示用:

$output->writeHTML();

html():: HTML ドキュメント内の現在の要素または複数の要素の子コンテンツを置き換えます

于 2012-05-25T12:42:12.633 に答える