Bonjour,

Je remplis dynamiquement une div lorsque je clique sur le lien "test2". Mais j'aimerais que le texte qui apparaisse ai le style CSS "monStyle" que j'ai créé. Je pense donc qu'il faut utiliser "className" mais je ne sais pas comment.

Voici le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 
<html >
<head>
<script language="javascript">
function on_load() {
var objForm = document.getElementById("Caractéristiques");
 
var objDivErreur = document.createElement("div"); 
objDivErreur.id = "Erreur" ;
objDivErreur.innerHTML = "Erreur : <span id='ContenuErreur'>ici</span>";
objDivErreur.style.display="none";
objDivErreur.style.className = "monStyle";
 
if (objForm.childNodes.length > 0)
objForm.insertBefore(objDivErreur,objForm.childNodes[0]);
else
objForm.appendChild(objDivErreur);
}
</script>
 
</head>
 
<body onLoad="javascript:on_load()">
<form id="Caracteristiques">test<br>
<a href="#" onClick="javascript:document.getElementById('Erreur').style.display='';document.getElementById('ContenuErreur').innerText='truc';">test2</a>
</form>
</body>
 
</html>
Merci