mon html est comme ça :
<button onclick="prints(this.nextElementSibling.attributes)">me!</button>
<a href="project/webdev/convert.js"> convert! </a>
la fonction d'impression ne fait que sortir les paramètres de la fonction dans le journal de la console. J'ai besoin de trouver la valeur href de la balise a juste à côté de la balise d'ancrage. c'est-à-dire en cliquant sur le bouton, j'ai besoin d'obtenir la valeur "project/webdev/convert.js"
Le "this.nextElementSibling.href" me donne " http://127.0.0.1:8080/project/webdev/convert.js ". Puis-je obtenir l'adresse relative à la place ? c'est-à-dire projet/webdev/convert.js.
Toute aide serait très appréciée. (Je ne peux pas utiliser Jquery, je veux le faire avec du javascript vanille)
Tu peux essayer ceci :
const btn = document.querySelector('button');
const link = btn.nextElementSibling.getAttribute('href');
btn.addEventListener('click', () => console.log(link));
<button>me!</button>
<a href="project/webdev/convert.js"> convert! </a>
Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.
En cas d'infraction, veuillez [email protected] Supprimer.
laisse moi dire quelques mots