Je veux ouvrir certains liens dans un nouvel onglet. Comme je ne peux pas le définir directement dans la balise <a>
, je souhaite placer le lien dans les balises <span>
avec un certain nom de classe et définir l'attribut cible via JavaScript.Pourquoi getElementByClassName -> getElementsByTagName -> setAttribute ne fonctionne-t-il pas?
Je pensais que ce serait facile, mais je ne peux pas le faire fonctionner:
addOnloadHook(function() {
document.getElementByClassName('newTab').getElementsByTagName('a').setAttribute('target', '_blank');
});
<span class="newTab"><a href="http://www.com">Link</a></span>
Qu'est-ce que je fais mal?
Eek. Je me sens stupide. Merci! – Martin