Gunnar Bittersmann: Wie alle Links auf geladener Seite mit Firefox Entwicklertools anzeigen?

Beitrag lesen

@@Christian Kruse

Array.prototype.map.call(document.querySelectorAll("a:link"), l => l.href).join("\n")

Du bist dem Irrtum aufgesessen :link stünde für „Link“. Tut es aber nicht; es steht für „unbesuchter Link“. (Selten dähmliche Bezeichnung der Pseudoklasse, ist aber nunmal so.)

Für „jeden Link“ steht :any-link [Selectors Level 4 §8.1, MDN] Mittlerweile ohne Präfix in Firefox, mit -webkit- in Safari, Chrome etc.; noch nicht in Edge.

Wenn du aber nur a-Elemente durchsuchen willst und nicht auch andere Links, dann tut es auch a[href].

LLAP 🖖

--
“When UX doesn’t consider all users, shouldn’t it be known as ‘Some User Experience’ or... SUX? #a11y” —Billy Gregory