Je suis nouveau à JQuery et je dois remplacer une partie d'un attribut HREF dans un lien. Plus spécifiquement, un morceau de code qui supprimera le "-h" de "S1600-H" pour une application de la lumière-boîte: P>
p>
En d'autres termes, tournez Aussi, dois-je utiliser $ (fonction () code> ou
$ (document) .Ready (fonction (fonction () code> avant la pièce de code? P>
4 Réponses :
$(document).ready(function(){ $('a').each(function(){ this.href = this.href.replace('s1600-h', 's1600'); }); });
var _authorLinkHref = $(this).find('a.temp_form').attr('href',$(this).find('a.temp_form').attr('href').replace('http://', ''));
Je sais que ce post est vieux comme saleté, mais je suis un noob total, frappait ma tête sur un moyen de modifier une valeur de paramètre d'URL dans une page rendue par SharePoint. Beaucoup de réponses que j'ai trouvées étaient cryptiques JQuery One-Linders qui se lisent comme le professeur de Charley Brown parle ...... p>
Utilisation de JQuery-3.2.0 et un aperçu de la poste de Bang Dao, j'ai cédé cette gemme difficiles. P>
Situation forte>
L'URL contenant le paramètre que j'ai besoin de changer:
solution forte> Je me rends compte que je n'avais pas besoin d'inclure "? Id =" dans le cadre de la chaîne de remplacement. Je l'inclus que pour améliorer le degré de spécificité de ma chaîne de match. P>
J'espère que cela aidera quelqu'un avec un problème similaire un jour. p>
$ (''.ms-subtlelink'). attr (href ', fonction () {this.href = this.href.replace ('? id = 27 ','? id = 33 ')}) ; code> p>
jQuery(document).ready(function() { jQuery('a').each(function(){ this.href = this.href.replace('s1600-h', 's1600'); }); });
$ (fonction () est shortcode pour ce dernier