2012-12-20 2 views
1

저는 PHP Querypath와 협력 중이고 html에서 특정 href로 앵커 태그를 제거하려고합니다. 예php querypath를 사용하여 html에서 앵커 태그를 제거하는 방법

<html> 
<body> 
    <div> 
     <a href="#down"></a> 
     <a href="#top" ><img src="img.png" /> </a> 
     <a href="#top" ><img src="img.png" /> </a> 
    </div> 
</body> 
</html> 

위한

내 출력 HREF 상단

<html> 
<body> 
    <div> 
     <a href="#down"></a> 
    </div> 
</body> 
</html> 

앵커 제거되어야 할 것이다.

나는 코드

$html = qp($html)->find("a#top")->remove()->writeHTML(); 

을 다음과 같이 시도하지만 다음 앵커를 제거하지 않았다.

PHP 쿼리 경로에서이를 달성하는 방법을 알려주십시오.

도움을 주셔서 감사합니다.

+5

(http://www.whathaveyoutried.com/)를 [자주 묻는 질문]를 참조하십시오 (http://stackoverflow.com/faq)하시기 바랍니다. –

+0

중복 됨 http://stackoverflow.com/questions/5870201/remove-anchors-from-text 확인하시기 바랍니다. – Developer

답변

0

이렇게하면 href=top 인 앵커 태그가 제거됩니다. [당신이 시도 무엇?]

$("a[href^=#top]").remove(); 
+1

이것은 다음과 같습니다. $ anchors = $ this-> qp-> top ('a'); $ ($ a-> attr ('href') == '#top') { $ a-> remove(); } } 감사합니다. – sharepointgig

관련 문제