link ejemplos javascript anchor href relative-url

ejemplos - Cómo obtener contenidos href "en bruto" en JavaScript



location.href javascript ejemplos (2)

Pruebe el método getAttribute lugar.

Estoy intentando escribir un script de GreaseMonkey en el que quiero encontrar todos los enlaces que son enlaces relativos. Me pareció que la forma de hacerlo sería hacer coincidir los contenidos de href contra /^https?:/// .

Pero me parece que cuando accedo al atributo href del anclaje, siempre se normaliza o cocina en un formulario que contiene "http". Es decir, si el HTML contiene:

<a id="rel" href="/relative/link">inner</a>

accediendo

document.getElementById("rel").href

devoluciones

http://example.com/relative/link

¿Cómo puedo acceder a los datos sin procesar en el atributo href?

Alternativamente, ¿hay una mejor manera de encontrar enlaces relativos?


Típico. Lo descubrí casi inmediatamente después de publicar la pregunta.

en lugar de:

anchor.href

utilizar:

anchor.getAttribute("href")

Por supuesto, me tomó más tiempo escribir esta respuesta que a todos los demás para responderla. (Maldita sea, tu gente es rápida)