Suppression de l'attribut href
Je suis en train d'écrire un code pour la pagination. Une fonction est de désactiver le lien actuel de sorte qu'il ressemble à du texte et à unclickable. Dans la page html de cet objectif pourrait être atteint par d'omettre l'attribut href, comme :
<a>Link</a>
Je ne pouvais pas faire ça en javaScript,
AvdonPagination.prototype.manageLinks = function(link){
if(link){
this.current.href = '#';
this.current = link;
}else{
this.current = this.links[0];
}
this.current.href = null;
}
parce que
this.current.href = null;
produit
<a href="null">Link</a>
Aussi j'ai essayé this.current.href=""
, et this.current.disabled=true
, mais aucun des deux ne fonctionne.
Comment je peux obtenir <a>Link</a>
?
- avez-vous vu stackoverflow.com/questions/2533406/how-to-disable-a-html-tag
- Avez-vous essayé removeAttribute? developer.mozilla.org/en-US/docs/Web/API/...
- Pour supprimer un attribut d'un élément d'utiliser removeAttribute
- Max Oui mais ça n'aide pas. Comme je l'ai décrit, je ne cherche pas à empêcher l'action par défaut d'un lien, ni la rendre "display: 'none'", je suis à la recherche de quelque chose d'autre.
- zdyn, @ Musa, je vous remercie. removeAttribute fait exactement ce dont j'ai besoin.
Vous devez vous connecter pour publier un commentaire.
essayer cette removeAttribute("href")
Essayer le joint extrait de code.
Il utilise javascript et actuellement supprime la fonction de lien pour le troisième lien.
Vous pouvez facilement l'adapter en ajoutant plus de lignes en javascript afin de refléter les lignes que vous souhaitez supprimer le lien (mais conserver le texte).
HTML: