2016-11-08 1 views
0

을 제거있다.PHP DOM 객체는 일부 사용자 지정 속성이 나는이 같은 DOM 객체로 전체 사이트를 취하려고

그러나, 일부 개체 (I가났습니다 태그) 때문에, 사용자가 밖으로 속성 제거됩니다

<a href="/link/to/page/">Link Name</a> 

이런 일을 막을 수있는 방법이 있나요 :에

<a href="/link/to/page/" aria-haspopup="true">Link Name</a> 

변경?

업데이트 : 문제가되지 않은 것 같습니다. 아래 설명을 통해 설명하고 다른 사람들을 도울 수 있습니다.

답변

0

그래서 문제는 맞춤 속성이 아니 었습니다. 이 사용자 지정 특성은 나중에 자바 스크립트를 통해 삽입되었지만 자바 스크립트 파일에 잘못된 링크가 표시되었습니다.

문제를 해결할 때 페이지 소스가 아닌 "inspect 요소"를보고있었습니다. 이 문제가있는 경우 원래 페이지 소스 (inspect 사용하지 않음)를보고 DOMDocument의 코드 (echo $ dom-> saveHTML())를 사용하여 속성 (또는 원래 코드와의 차이점) ;).

동일하면 DOMDocument가 문제가 아니므로 자바 스크립트 (상대 링크)를 확인해야합니다.