質問

テンプレート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で、要素が正しく追加されていることがわかります。

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top