テンプレート div のクローンを準備し、動的 ID を割り当てて、次のように DOM に追加します。
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");
しかし、その後、ID を使用して複製された要素にアクセスできません (firefox で確認しましたが、これはすべてのブラウザーで同じになると確信しています):-
$('div#chat_windows_holder').length // comes 0
$('div#chat_windows_holder').removeClass("hidden"); //does not work
ただし、次のようにアクセスできます:-
$(chat_window_clone_obj).length // works
$(chat_window_clone_obj).removeClass("hidden"); //works
ここで何が欠けていますか?Firefox の HTML タブで、必要な ID が正しく追加された要素を確認できます。