2010-05-09 4 views
13

Xpath 표현식은 실제 텍스트 (innerHTML)가 로그 아웃 인 모든 앵커 ('a'만) 요소를 찾는 데 사용할 수 있습니다. Xpath 및 innerHTML

//a[@innerHTML='Logout'] 

같은 그 올바른겠습니까

?

답변

20

아니요, 잘못되었습니다. innerHTML은 개체 모델의 일부인 속성 인 반면 XPath는 태그 및 특성에서 작동합니다. a 태그의 실제 속성이 innerHTML 인 경우가 아니면이 작업이 수행되지 않습니다.

a[.='Logout'] 

그러나, 나는 단지의 경우 당신이 사용하고, 추가해야합니다 : 당신은 태그 자체의 값을 비교할 경우, 태그를 참조하는 . (점)을 사용할 수 있습니다

jQuery : jQuery와 작동하는지 잘 모르겠습니다. jQuery는 XPath를 완벽하게 지원하지 않으며 기본적인 것들만 지원합니다.

+0

나는 Hpple을 사용하여 아이폰에서 objective-c를 사용하고 있습니다. 나는 그것을 시도하고 그것이 작동하는지 확인합니다. 답변 주셔서 감사합니다 :) –