Me gustaría obtener una confirmación sobre algún punto.Obtenga el URI completo de la propiedad href de un enlace
Mi objetivo es obtener siempre la misma cadena (que es el URI en mi caso) al leer la propiedad href desde un enlace. Ejemplo:
<a href="test.htm" />
con base_url = http://domain.name/
<a href="../test.htm" />
con base_url = http://domain.name/domain/
<a href="http://domain.name/test.htm" />
con base_url = cualquier carpeta de http://domain.name/
Necesito conseguir http://domain.name/test.htm
de los 3 situaciones anteriores (o cualquier otro cuerda idéntica).
Después de algunas pruebas, parece que my_a_dom_node.href
siempre devuelven el URI completo, incluido el http://domaine.name, que debería estar bien para lo que quiero.
jQuery tiene un comportamiento diferente y $(my_a_dom_node).attr('href')
devuelve el contenido (texto) que aparece dentro del HTML. Entonces mi truco es usar $(my_a_dom_node).get(0).href
para obtener el URI completo.
La pregunta es: ¿puedo confiar en esto?
BTW: '$ (my_a_dom_node) .get (0) .href' ==' $ (my_a_dom_node) [0] .href' – Tomalak