Javascript ajouter un identifiant à HTML href
-
06-07-2019 - |
Question
J'ai un script livesearch dont j'ai besoin pour renseigner mon menu html avec des informations.
j'ai un menu à quoi ressemble quelque chose comme ça:
<a href="?page=page&id=">Menu item</a>
ce que je recherche est un morceau de code qui ferait cela au lien:
<a href="?page=page&id=1">Menu item</a>
J'ai un Javascript qui extrait l'ID de la valeur d'une table de base de données (livesearch), maintenant je n'en ai plus besoin que pour entrer dans la href à la volée.
Des suggestions?
La solution
function addPageIds(){
var links = document.getElementsByTagName("a");
for (var i = 0; i < links.length; i++){
if (/id=$/.test(links[i].href)) links[i].href += "1";
}
}
Autres conseils
<a href="?page=page&id=" id="link1">Menu item</a>
<script type='text/javascript'>
var myidtoinsert = 5;
document.getElementById("link1").href += myidtoinsert;
</script>
Donnez à votre tag un identifiant puis utilisez simplement document.getElementById pour obtenir l'attribut href.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow