J'ai utilisé document.activeElement.href
pour obtenir l'emplacement cible de l'étiquette cliquée. Sa propriété fonctionnait dans firefox, mais ne fonctionnait pas en chrome.document.activeElement.href ne fonctionnant pas en chrome
Je souhaite obtenir l'emplacement "href"
d'un élément (actif) cliqué dans une autre fonction en dehors de celui-ci.
comme ceci:
function animate() {
alert(document.activeElement.href); //not working in chrome
});
Merci beaucoup
EDIT: Se souvenir que je ne veux pas utiliser « ceci » ou $ (ce) parce qu'il ne fonctionne pas dans une fonction en dehors de l'élément . Je sais que je peux utiliser onclick="...."
puis utiliser "$(this)"
pour chaque élément mais je ne veux pas cela.
Ma question est simple:
puis-je obtenir cliqué (actif) elementID dans une fonction en dehors de celui-ci? (sauf dans firefox)
@Liam, votre lien dit 'activeElement' est supporté par Chrome 2 et plus tard (MDN [dit la même chose] (https://developer.mozilla.org/en-US/docs/Web/API/document.activeElement), la réponse acceptée en disant Chrome 9+ est un pparemment une erreur). –
@ FrédéricHamidi, désolé doit le mal lire. Mon mauvais – Liam
@Nader, est-il possible que vous mettiez l'accent sur un autre élément avant d'appeler 'animate()'? –