Impossible d'accéder à l'élément DOM en utilisant l'identifiant après avoir réussi à le cloner et à l'ajout

StackOverflow https://stackoverflow.com/questions/5419216

  •  29-10-2019
  •  | 
  •  

Question

Je prépare un clone d'un modèle div, attribue-lui un identifiant dynamique et l'ajoutant à Dom, comme ceci: -

var chat_window_clone_obj = $('div#chat_window_template').clone();

cloned_element_id = 'chat_window'+dom_id_separator+session_id;
$(chat_window_clone_obj).attr('id',cloned_element_id);
$(chat_window_clone_obj).appendTo("div#chat_windows_holder");

Mais, après cela, je ne peux pas accéder à l'élément cloné en utilisant son identifiant (vérifié dans Firefox, je suis sûr que ce sera le même dans tous les navigateurs): -

$('div#chat_windows_holder').length // comes 0
$('div#chat_windows_holder').removeClass("hidden"); //does not work

Je suis cependant en mesure d'accéder comme ceci: -

$(chat_window_clone_obj).length // works
$(chat_window_clone_obj).removeClass("hidden"); //works

Qu'est-ce que j'oublie ici? Je peux voir l'élément correctement annexé avec l'ID requis dans l'onglet HTML de Firefox.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top