a écrit :
Ainsi le nouvel arbre est mémorisé par le navigateur et reste tout à fait modifiable par le DOM
Ok mais j'arrive pas à faire apparaitre le 3ième tableau de l'exemple suivant. Et c'est ca qui me bloque.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>jQuery Starterkit</title>
<link rel="stylesheet" media="screen" type="text/css" title="css"/>
<script src="jquery.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function()
{
$("#explOne").click(function(){
$("#affichTab2").append("<table border=black><tr><th>tableau2</th></tr><tr id='explTwo'><td>donnee2.0</td></tr><tr><td>donnee2.1</td></tr></table>");
});
$("#explTwo").click(function(){
$("#affichTab3").append("<table border=black><tr><th>tableau3</th></tr><tr id='expl2'><td>donnee3.0</td></tr><tr><td>donnee3.1</td></tr></table>");
});
});
</script>
</head>
<body>
<div>
<table id="tab1" border=black>
<tr>
<th>tableau1</th>
</tr>
<tr id="explOne">
<td>donnee1.0</td>
</tr>
<tr>
<td>donne1.1</td>
</tr>
</table>
</div>
<div id="affichTab2"> </div>
<div id="affichTab3"> </div>
</body>
</html>
explication:
je clique sur la ligne du premier tableau ayant l'id "
explOne" et cela m'affiche un 2ième tableau. Mais lorsque je clique sur ce 2ième tableau à la ligne ayant l'id "
explTwo" rien ne se passe.
En fait j'arrive pas à récupérer avec le DOM les valeurs du code généré en javascript.
edit: oui j'utilise firebug, c'est bien pratique! Ca m'a permis de voir pas mal d'erreur en effet.
edit2: J'ai oublié de le préciser mais j'utilise la bibliothèque jQuery.
edit3:
Donc le code source est bien celui ci et pas moyen de travailler sur le code ajouté en rouge.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>jQuery Starterkit</title>
<link rel="stylesheet" media="screen" type="text/css" title="css"/>
<script src="jquery.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function()
{
$("#explOne").click(function(){
$("#affichTab2").append("<table border=black><tr><th>tableau2</th></tr><tr id='explTwo'><td>donnee2.0</td></tr><tr><td>donnee2.1</td></tr></table>");
});
$("#explTwo").click(function(){
$("#affichTab3").append("<table border=black><tr><th>tableau3</th></tr><tr id='expl2'><td>donnee3.0</td></tr><tr><td>donnee3.1</td></tr></table>");
});
});
</script>
</head>
<body>
<div>
<table id="tab1" border=black>
<tr>
<th>tableau1</th>
</tr>
<tr id="explOne">
<td>donnee1.0</td>
</tr>
<tr>
<td>donne1.1</td>
</tr>
</table>
</div>
<div id="affichTab2">
[#red]<table border=black>
<tr>
<th>tableau2</th>
</tr>
<tr id='explTwo'>
<td>donnee2.0</td>
</tr>
<tr>
<td>donnee2.1</td>
</tr>
</table>[/#]
</div>
<div id="affichTab3"> </div>
</body>
</html>
Modifié par noobC (14 Aug 2008 - 12:43)