2012-03-01 386 views
0

將它從xml源中取出後對其進行包裝並不適用於我。我在想這樣的事情可能會起作用:Innertext不包裝。 SimpleHTMLDom

foreach($html->find('td',1) as $e) { 
echo '<div style="width:100%; word-wrap:break-word;">' . $e->innertext . '</div>'; 
} 

但它沒有包裝。我使用Chrome查看結果。我也試圖讓寬度變小而無濟於事。它最終會切斷文本並在最後給我一個......。我錯過了什麼?

回答

0

這是你需要在jQuery Mobile的CSS改變的東西:的.ui麗遞減{空白:正常; }

1

我用下面的代碼片段,工作正常,$html->find('td',1)這段代碼不返回一個數組,它返回索引1處的對象。正確的方式;如果你想處理所有「TD」標籤,你應該刪除第二個參數

$e = $html->find('td',1); 
echo '<div style="width:100%; word-wrap:break-word;">' . $e->innertext . '</div>'; 

http://simplehtmldom.sourceforge.net/manual_api.htm

+0

嗨,謝謝你的回覆。我想從其中有3​​的表中得到一些東西。我通過使用1正確的抓住第二個? – jasonflaherty 2012-03-02 00:02:58

+0

是的,如果$ html變量內容中只有3個td,那麼這是正確的方法。 – 2012-03-02 00:06:56

+0

該解決方案是否適合您?我在當地嘗試過,它運行良好。 – 2012-03-02 10:01:34