2010-07-08 161 views
0

有没有一种相当简单的方法来用PHP对div id进行排序? 我试过一个jQuery脚本来对它进行排序,因为它给页面加载带来了很大的延迟。使用Php(或java)对Div ID进行排序

例HTML部分(未分类)

<div id="1">Content1</div> 
<div id="3">Content3</div> 
<div id="2">Content2</div> 

例HTML的一部分(完结果,PHP或Java排序)

<div id="1">Content1</div> 
<div id="2">Content2</div> 
<div id="3">Content3</div> 

谢谢 比约恩

+1

html是如何生成的?它只是一个静态文件? – 2010-07-08 16:53:13

+0

未生成html。但是id是由php文件生成的。它会给我一个结果0或1或3等,所以我想所有的0先来,然后1,依此类推。 – Bulfen 2010-07-08 17:00:17

+0

或者它也可以只读一个div的文本。像文本(我的情况是123) Bulfen 2010-07-08 17:03:34

回答

1

你可以使用DOM extension。见DOMNode::insertBeforeDOMNode::removeChild

但是,你应该问自己为什么他们首先被排序。

他们来自数据库吗?在这种情况下,您可以对查询进行排序。 他们来自其他地方?尝试在构建HTML标记之前重新排序数据。

+0

这些都是很好的问题,并且首先解决了编程问题的好方法 – 2010-07-08 16:56:54

+0

结果从php文件返回为文本。比方说,我运行result.php?id = content321,它会让我回复“0”或“1” 这些回复被设置到div或我想要的任何地方。 – Bulfen 2010-07-08 17:06:57