Wie kann das href
Attribut des <a>
Tags zur Laufzeit mit jQuery am besten festgelegt werden?
Wie erhalten Sie mit jQuery den Wert des href
Attributs des <a>
Tags?
javascript
jquery
html
Gautamlakum
quelle
quelle
In jQuery 1.6+ ist es besser zu verwenden:
$(selector).prop('href',"http://www...")
zu setzen , den Wert, und$(selector).prop('href')
zu erhalten , den WertKurz gesagt,
.prop
ruft Werte für das DOM- Objekt ab.attr
und legt Werte für HTML fest . Dies macht.prop
in einigen Kontexten etwas schneller und möglicherweise zuverlässiger.quelle
Setzen Sie das
href
Attribut mitund lesen Sie es mit
Wobei "Selektor" ein gültiger jQuery-Selektor für Ihr
<a>
Element ist (".myClass" oder "#myId", um die einfachsten zu nennen).Hoffe das hilft !
quelle
href
Attribut festgelegt haben, vorausgesetzt, Ihre Auswahl ist korrekt.Kleiner Leistungstestvergleich für drei Lösungen:
$(".link").prop('href',"https://example.com")
$(".link").attr('href',"https://example.com")
document.querySelector(".link").href="https://example.com";
Hier können Sie den Test selbst durchführen https://jsperf.com/a-href-js-change
Wir können href-Werte auf folgende Weise lesen
let href = $(selector).prop('href');
let href = $(selector).attr('href');
let href = document.querySelector(".link").href;
Hier können Sie den Test selbst durchführen https://jsperf.com/a-href-js-read
quelle
quelle