Problème : Comment modifier l'attribut 'href' d'un lien hypertexte à l'aide de jQuery ?
Solution :
Pour modifier les cibles des liens hypertexte, utilisez ce qui suit syntaxe :
$("a").attr("href", "new_target")
où "a" représente le sélecteur pour les hyperliens, et "new_target" est la destination souhaitée.
Exemple :
Pour rediriger tous les hyperliens vers Google, utiliser :
$("a").attr("href", "http://www.google.com/")
Raffinement :
Pour sélectionner des hyperliens spécifiques, utilisez un sélecteur affiné :
$("a[href]")
Cela cible les hyperliens avec des ' Attributs href'.
Avancé Modification :
Pour des modifications plus complexes, telles que la correspondance de hrefs spécifiques ou la mise à jour d'une partie seulement du href, utilisez une combinaison de sélecteurs et de fonctions jQuery :
$("a[href='http://www.google.com/']").attr('href', 'http://www.live.com/')
Cela trouve des hyperliens qui correspondent au href spécifique et met à jour leurs cibles vers 'http://www.live.com/'.
$("a[href^='http://stackoverflow.com']") .each(function() { this.href = this.href.replace(/^http:\/\/beta\.stackoverflow\.com/, "http://stackoverflow.com"); });
Ceci sélectionne les hyperliens qui commencent par « http://stackoverflow.com », puis utilise une expression régulière pour remplacer le préfixe par « http://stackoverflow.com ».
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!