I would like to have a confirmation on some point.
My goal is to always get the same string (which is the URI in my case) while reading the href property from a link. Example:
<a href="test.htm" />
with base_url = http://domain.name/
<a href="../test.htm" />
with base_url = http://domain.name/domain/
<a href="http://domain.name/test.htm" />
with base_url = any folder from http://domain.name/
I need to get http://domain.name/test.htm
from the 3 situations above (or any other identical string).
After some tests, it appears that my_a_dom_node.href
always return the full-qualified URI, including the http://domaine.name, which should be okay for what I want.
jQuery has a different behaviour and $(my_a_dom_node).attr('href')
returns the content (text) that appears inside the HTML. So my trick is to use $(my_a_dom_node).get(0).href
to get the full URI.
The question is: can I rely on this?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…