2012-12-12 52 views
1

我想使用simple_html_dom來打開文件並替換TR屬性。simple_html_dom添加類或ID到表

該文件包含一個表與未分配CSS類或ID幾行:

<tr OnMouseOver="changeCouleur(this);" onMouseOut="remetCouleur(this);" OnClick="show('13510.php');"> 

我用這個代碼從加載的頁面只得到表:

$html = file_get_html('mandats/banque.html'); 

foreach ($html->find('table') as $node) 
{ echo $node;} 

到目前爲止該表顯示正確,但我無法刪除OnMouseOver和onMouseOut並添加一個css類來修改該行。

我試着用: $html->find('table,0')->class = 'mndlnk';沒有成功

基本上我想刪除所有的當前屬性,保留鏈接參考,並插入一個CSS類每個tr元素。

在此先感謝您的寶貴建議!

回答

0

在你的問題,你有

$html->find('table,0')->class = 'mndlnk'; 

假設代碼被粘貼在這裏正確的,它看起來像你不小心把」 0' 裏面的報價應該是

$html->find('table',0)->class = 'mndlnk'; 

如果仍然不起作用,您可能還想嘗試

$html->find('table', 0)->setAttribute('class', 'mndlnk'); 
+0

您好,感謝您的回覆,事實上這是一個錯字! – FedIz

+0

最後,我用一個簡單的PHP替換解決了我的問題... – FedIz