2011-10-21 60 views
-2

有可能在php中做出这样的事情?等效代码在php

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

基本上,将html内容附加到div。

tnaks

+2

您是否要求使用为您转换该脚本?你有一个具体的问题,或者只是试图卸下工作? –

+4

我的问题是关于追加内容到一个div在PHP中。我知道我可以在JS中创建它,但不是在php – user455318

+2

“*我知道我可以在JS中创建它,但不在PHP *中” - 具体而言,为什么不呢。什么给你带来麻烦。循环?打印内容?寻找DOM元素?确定这个逻辑应该在现有的PHP堆栈中的位置?我很想知道为什么4人认为你的评论与你的问题含有相同的措辞时是'很好'的。 –

回答

3

PHP具有一套标准的DOM tools。您需要构建DOM,操作它,然后输出它,而不是使用PHP作为模板语言。

+0

PHP是一种模板语言。为什么不使用它呢? – Herbert

+0

这只是一个猜测。我们不知道OP希望这个逻辑走向何方。在生成此页面?通过dom操作进行后期处理?这个问题的答案将会遍布整个地方。 –

-1

PHP运行在服务器上,并建立这个JavaScript的运行页面。基本上你想要做的是让一家汽车厂改变汽车上的电台预设,但只能在你的车上。

PHP中的正确解决方案是在构建这些div时输出您的PHP文本。

<div id="one1"> 
<?php echo 'PHP' ?> 
</div> 

<div id="one2"> 
<?php echo 'PHP' ?> 
</div> 

etc... 

将“返回”到它已经构建的效率非常低。

0

调查phpquery,这是jQuery的服务器端实现。

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