1 pi�ce(s) jointe(s)
Javascript Element.setAttribute
Bonjour,
J'ai une structure html comme ci-dessous qui est comprise dans un onglet d'un tableau avec 4 onglets.
Code:
1 2 3 4
| <div class="choose-div" style="width:68px;">
<div id="div1" href="#onglet4" onclick="javascript:AFFICHE('<h4>Titre1</h4><h5>Sous-Titre1</h5><p>Paragraphe1</p><a>En savoir plus1</a>');"><img id="img1" class="icon-choose-1" src="/images/img1-active.jpg" alt="image1" width="67" height="67" /></div>
<span>Legende image 1</span>
</div> |
Mon soucis concerne la balise <a>En savoir plus1</a> qui doit donner vers une autre page avec plus d'explication sur le produit 1.
Il lui faut donc un href, que je ne peux lui implanter directement puisqu'elle est dans un onclick="" abritant une fonction javascript:AFFICHE('LeTexte') et donc si je met des "" ou '' �a va casser mon code.
J'ai donc pens� � la fonction javascript Element.setAttribute suivante :
Code:
1 2
| var a = document.getElementById("id");
a.setAttribute("href", "le-lien-vers-la-page-produit-1.html"); |
Je l'ai trouv� ici : https://developer.mozilla.org/en-US/...t.setAttribute
Mais le probl�me, c'est que je ne peux pas mettre de id � mon a puisque toujours le probl�me des "" ou '', je voudrais donc r�ussir � le cibler d'une mani�re ou d'une autre !
Tout le texte de la fonction AFFICHE doit arriver dans une div "INFO-PRODUIT" qui varie en fonction du produit s�lectionn�.
Code:
1 2 3
| function AFFICHE(mon_texte){
document.getElementById('INFO-PRODUIT').innerHTML = ''+mon_texte+'';
} |
En pi�ce jointe, un exemple du 4eme onglet du tableau en question. EN vert, les partie en traitement (Mon texte �tant le div INFO-PRODUIT) !
Merci d'avance pour votre aide.