Je possède ce lien caché, qui est nécessaire à d'autres fins:Javascript: Comment changer les attributs des éléments enfants?
<span id="notitle" style="display: none;">
<a href="...Foo" title="Foo" style="..."></a>
</span>
Le lien est généré dynamiquement et inclut automatiquement l'attribut title. Mais je voudrais supprimer l'attribut title car la valeur est copiée lorsque l'utilisateur copie-colle le texte environnant.
J'ai pensé à utiliser javascript. Voilà ce que j'ai jusqu'à présent:
<html>
<head>
<script type="text/javascript">
function notitle() {
var mylist=document.getElementById("notitle")
var listitems= mylist.getElementsByTagName("a")
for (i=0; i<listitems.length; i++) {
listitems.setAttribute("title", "");
}
}
</script>
</head>
<body onLoad="notitle()">
<p>Before hidden link:
<span id="notitle" style="display: none;">
<a href="#Foo" title="Foo">This Link should have no title attribute</a>
</span>
After hidden link.</p>
</body>
</html>
Mais ne fonctionne pas. Je suppose qu'il s'agit de listitems.setAttribute("title", "");
Une idée? Salutations :)
+1. Vous pouvez également utiliser ['removeAttribute (" title ")'] (https://developer.mozilla.org/en/DOM/element.removeAttribute) –
c'est tout. Merci! – Martin
C'est encore mieux. Maintenant, je l'ai vu ne fonctionne que pour la première fois, mais pas sur les liens suivants. Comment pourrais-je appliquer cela? – Martin