2010-08-06 85 views
2

我正在使用原型1.6.1插入並刪除另一個div的第一個子元素。 所以我父DIV「A」第二次刪除子div時出錯

和我做

$('A').insert(divB,'top'); 

後來

$('B').remove(); 

這工作得很好,但如果我創建同一div第二次,然後嘗試再次刪除它我得到一個錯誤,$('B').parentNode爲空。但是,如果我看看$('A').innerHTML它確實顯示插入的子div'B'。我只在Firefox上看到這個(在IE8上工作正常)。

爲什麼會出現此行爲的任何提示?

+0

您是否在任何時候在文檔中插入多個「div B」?如果是這樣,那可能是問題 - DOM中不能有多個元素具有特定的「id」值。 (好吧,你*可以*,但事情不會很好。) – Pointy 2010-08-06 13:57:16

回答

0

如果尖尖的猜測(與文檔在同一個ID的多個元素)是不正確的,請發表的例子測試用例(例如到http://www.jsfiddle.net/或類似的)。