Problem: Wie ändere ich das „href“-Attribut eines Hyperlinks mit jQuery?
Lösung:
Um Hyperlink-Ziele zu ändern, verwenden Sie Folgendes Syntax:
$("a").attr("href", "new_target")
wobei „a“ den Selektor für die Hyperlinks darstellt und „new_target“ das gewünschte Ziel ist.
Beispiel:
Um alle Hyperlinks zu Google umzuleiten, Verwenden Sie:
$("a").attr("href", "http://www.google.com/")
Verfeinerung:
Um bestimmte Hyperlinks auszuwählen, verwenden Sie einen verfeinerten Selektor:
$("a[href]")
Dieser zielt auf Hyperlinks mit vorhandenen ' href'-Attribute.
Erweitert Änderung:
Für komplexere Änderungen, wie z. B. den Abgleich bestimmter Hrefs oder die Aktualisierung nur eines Teils der Href, verwenden Sie eine Kombination aus Selektoren und jQuery-Funktionen:
$("a[href='http://www.google.com/']").attr('href', 'http://www.live.com/')
Dadurch werden Hyperlinks gefunden die mit der spezifischen href übereinstimmen und ihre Ziele auf „http://www.live.com/“ aktualisieren.
$("a[href^='http://stackoverflow.com']") .each(function() { this.href = this.href.replace(/^http:\/\/beta\.stackoverflow\.com/, "http://stackoverflow.com"); });
Dies wählt aus Hyperlinks, die mit „http://stackoverflow.com“ beginnen, verwenden dann einen regulären Ausdruck, um das Präfix durch „http://stackoverflow.com“ zu ersetzen.
Das obige ist der detaillierte Inhalt vonWie kann ich Hyperlink-Ziele mit jQuery ändern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!