11548 sujets

JavaScript, DOM et API Web HTML5

Bonsoir à tous,

Voila, après avoir insérer un tableau avec une requête Ajax (jquery) j'ai besoin de manipuler le Dom de ce tableau. Mais celui-ci n'est pas définit dans l'arbre et je ne peux donc rien faire avec.

Ai-je rater quelque chose ?

mon javascript :


$(document).ready(function(){
						   
$("a#testInsert").click(function(){
               $.ajax({
			url: "mon_tableau.php",
			cache: true,
			success: function(html){
				$('#nav').wrapInner(html);
			}
			
			});

$("tr").click(function(){
               alert('je clique sur une ligne de mon tableau');
               });

});


Mon fichier est retourner et insérer sans problème.
Dois-je relancer une analyse du DOM ? est-ce que c'est possible ? Smiley ohwell

Merci d'avance
Modifié par teeko (17 Apr 2009 - 10:31)
Administrateur
il faut placer la fonction d'assignation d'événement pour les "tr" après l'ajout de la table (dans la première fonction), sinon celle ci est effectivement inconnue.
Salut,

cela doit fonctionner si tu utilises la fonction live() disponible à partir de jQuery 1.3

$("tr").live("click", function(){
               alert('je clique sur une ligne de mon tableau');
               });