2011-10-21 17 views
-2

PHPのようなものを作ることが可能ですか?PHPの等価コード

<script type="text/javascript"> 
for(i=0; i<5; i++){ 
    $("#one"+i).html("PHP"); 
}; 
</script> 

基本的には、divの内容をdivに追加します。

+2

このスクリプトを使用するように頼んでいますか?特定の質問がありますか、仕事をオフロードしようとしていますか? –

+4

私の質問は、PHPのdivにコンテンツを追加することです。私はJSで作ることができるが、PHPではできないことを知っている – user455318

+2

"*私はJSで作ることができますが、PHPで作ることはできないことを知っています*"。何が問題になっているのですか?ループ?コンテンツを印刷しますか? DOM要素を見つける?このロジックを既存のPHPスタックに入れるべきかどうかを判断するあなたの質問と同じ文言が含まれていると、あなたのコメントが「偉大」であると思った理由を知りたいです。 –

答えて

3

このプラグインをチェックしてください。これにより、jQueryと同じようにHTML文字列を検索して変更することができます。私はこれまでにそれを使用してきました。使いやすく理解するのはかなり簡単です。

http://simplehtmldom.sourceforge.net/

3

PHP

tnaksはDOM toolsの標準セットがあります。 PHPをテンプレート言語として使用する代わりに、DOMを構築して操作し、出力する必要があります。

+0

PHPはテンプレート言語です。どうしてそんなことを使わないの? – Herbert

+0

これは単なる推測です。私たちは、OPがこの論理をどこに向けるのかについては何も知らない。このページの生成中に? DOM操作による後処理?この質問への答えはどこにでもあるだろう。 –

-1

PHPはサーバー上で実行され、このJavaScriptが実行されているページを構築します。本質的にあなたがしようとしているのは、車の工場でラジオ局のプリセットを変更することです。

適切な解決策は、PHPのテキストをそれらのdivを作成するときに出力することです。

すでに「構築済み」に到達することは非常に効率的ではありません。

0

phpqueryを見ると、これはサーバーサイドのjquery実装です。

1
<?php 
for($i=0; $i<5; $i++){ 
    echo '<div id="#one'.$i.'">PHP</div>'; 
};