어떤 점에 대해서는 확인하고 싶습니다.링크의 href 속성에서 전체 URI를 가져옵니다.
목표는 링크에서 href 속성을 읽는 동안 항상 동일한 문자열 (내 경우에는 URI)을 얻는 것입니다. 예 : BASE_URL와
<a href="test.htm" />
= BASE_URL와 http://domain.name/
<a href="../test.htm" />
= BASE_URL와 http://domain.name/domain/
<a href="http://domain.name/test.htm" />
= 나는 위의 3 상황에서 http://domain.name/test.htm
을 얻을 필요가 http://domain.name/
에서 임의의 폴더 (또는 다른 동일한 문자열).
몇 가지 테스트를 마치면 my_a_dom_node.href
은 항상 http://domaine.name을 포함한 정규화 된 URI를 반환합니다. 이는 내가 원하는 것만 큼 좋을 것입니다.
jQuery의 동작이 다르므로 $(my_a_dom_node).attr('href')
은 HTML 내부에 나타나는 내용 (텍스트)을 반환합니다. 그래서 내 트릭은 $(my_a_dom_node).get(0).href
을 사용하여 완전한 URI를 얻는 것입니다.
질문 : 나는 이것을 의지 할 수 있습니까?
BTW :'$ (my_a_dom_node) .get (0) .href' =='$ (my_a_dom_node) [0] .href' – Tomalak