2012-12-12 1 views
1

simple_html_dom을 사용하여 파일을 열고 TR 특성을 바꾸려고합니다.simple_html_dom 테이블에 클래스 또는 ID 추가

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

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

지금까지를 :

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

내가로드 된 페이지에서만 표를 얻기 위해이 코드를 사용 :

파일은 할당 된 CSS 클래스 또는 ID로 여러 행이있는 테이블을 포함 테이블이 제대로 표시되지만 OnMouseOver 및 onMouseOut을 제거 할 수없고 행을 수정하는 CSS 클래스를 추가 할 수 없습니다.

은 기본적으로 내가 현재의 모든 속성을 제거 링크 참조를 유지하고 각 TR 요소에 CSS 클래스를 삽입 할 성공하지 $html->find('table,0')->class = 'mndlnk'; :

내가 함께했습니다.

귀하의 소중한 의견에 미리 감사드립니다. 따옴표의이 그 경우

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

을해야 안에 당신이 실수로 '0'을 넣어 같이 귀하의 질문에

답변

0

당신이 그 코드를 가정

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

여기에 붙여되었다가이 제대로 보인다 여전히 작동하지 않는다면 시도해 볼 수도 있습니다.

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

안녕하십니까, 답장을 보내 주셔서 감사합니다. 실제로 오타였습니다. ! – FedIz

+0

마지막으로 나는 PHP로 대체하여 내 문제를 해결 ... – FedIz