simple_html_dom将类或ID添加到表中

时间:2012-12-12 10:46:41

标签: css simple-html-dom

我正在尝试使用simple_html_dom打开文件并替换TR属性。

该文件包含一个表,其中包含几行,未分配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';没有成功

基本上我想删除所有当前属性,保留链接引用并向每个tr元素插入一个css类。

提前感谢您宝贵的建议!

1 个答案:

答案 0 :(得分:0)

在你提出的问题中

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

假设代码正确粘贴在这里,看起来你意外地将',0'放在引号内应该是

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

如果仍然无效,您可能还想尝试

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