Salut, ce type de lien à pour but de faire scroller une page directement vers l'élément portant l'id correspondant.
Par exemple, si tu click sur la date de ton post sur ce sujet, tu obtiens une redirection vers https://openclassrooms.com/forum/sujet/lien-comportant-1#message-93631964 Puisque tu es déjà sur cette page, clicker sur le lien te fera juste scroller jusqu'à l'élément portant l'id="message-93631964".
Tu peux obtenir la valeur derrière le # de cette façon :
const adresse = 'https://openclassrooms.com/forum/sujet/lien-comportant-1#message-93631964';
const hash = (new URL(adresse)).hash; // = '#message-9363196'
const id = hash.slice(1); // = 'message-9363196'
Petite précision, les éléments HTML <a/> sont des ancres (le a provient de anchor en anglais).
Lorsque l'élément pointe sur la pages en court de lecture, et utilise un # pour cibler un autre élément de la pages, on appelle ça.. une ancre aussi (à tord).
Pour que ton sujet ai un rapport avec javascript (puisque on est sur le forum javascript), sache qu'il est possible d'empêcher un événement natif grâce à la méthode preventDefault(). Voici un exemple d'annulation de la redirection lors du clique sur le lien qui a pour id ID :
Edit: La prochaine fois pose la question dans le forum HTML/CSS, il te redirigerons ici si c'est pas un comportement natif mais quelques chose de crée grâce à javascript.
BrainError à tout dit, j'avais poster un message ici expliquant pourquoi JQuery c'est le mal. Un jour j'écrirais un article sur les 1001 bonnes raison de ne pas utiliser JQuery.
!
Lien comportant : #
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
!
!
!