識別子を使用してDOM要素にアクセスできません。
質問
テンプレート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で、要素が正しく追加されていることがわかります。
正しい解決策はありません
所属していません StackOverflow