2010-07-08 163 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