我正在尝试使用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类。
提前感谢您宝贵的建议!
答案 0 :(得分:0)
在你提出的问题中
$html->find('table,0')->class = 'mndlnk';
假设代码正确粘贴在这里,看起来你意外地将',0'放在引号内应该是
$html->find('table',0)->class = 'mndlnk';
如果仍然无效,您可能还想尝试
$html->find('table', 0)->setAttribute('class', 'mndlnk');