Vorrei avere una conferma su un punto.Ottieni l'URI completo dalla proprietà href di un collegamento
Il mio obiettivo è ottenere sempre la stessa stringa (che è l'URI nel mio caso) durante la lettura della proprietà href da un collegamento. Esempio:
<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 = qualsiasi cartella da http://domain.name/
ho bisogno di ottenere http://domain.name/test.htm
dai 3 situazioni di cui sopra (o qualsiasi altro stringa identica).
Dopo alcuni test, sembra che my_a_dom_node.href
restituisca sempre l'URI completo completo, incluso lo http://domaine.name, che dovrebbe essere ok per quello che voglio.
jQuery ha un comportamento diverso e $(my_a_dom_node).attr('href')
restituisce il contenuto (testo) visualizzato all'interno dell'HTML. Quindi il mio trucco è usare $(my_a_dom_node).get(0).href
per ottenere l'URI completo.
La domanda è: posso contare su questo?
BTW: '$ (my_a_dom_node) .get (0) .href' ==' $ (my_a_dom_node) [0] .href' – Tomalak