我上週提出這樣一個問題:jQuery的刪除功能跟進
chrome not working with jquery remove
,並能夠解決它(愚蠢對我而言真的),但我的例子很簡單。目前我正在嘗試使用.remove
在將一組輸入發送到ajax函數之前消除頁面中的完整div。但是,我無法獲得.remove
的工作。
這裏是我的最新嘗試: http://jsfiddle.net/CJ2r9/2/
我得到在多個瀏覽器中的jsfiddle沒有定義的功能。在我的應用程序,我絕對沒有錯誤,但沒有任何作品。
我是比較新的JavaScript範圍,因此如果問題是範圍明智的,那麼請讓我知道我是如何搞砸了。
我已經使用.on
jQuery函數也嘗試過,但它是一個有點更加混亂考慮我的div編號是從服務器動態(JSTL,Spring MVC的,等等)裝入。如果這是一個解決方案,請讓我知道我如何才能走上正確的軌道。
謝謝!
更改的jsfiddle從 「onDomready」 改爲 「無包裝」 設置。另一個問題是你想刪除的元素不存在。 div元素的ID爲「removeXXX ** p **」,並在您的事件處理程序中通過「removeXXX ** s **」。 '.on'會不那麼痛苦。你不需要ID來移除一個元素,任何對它的引用都可以。使用'.on'綁定事件處理程序並使用DOM遍歷來查找要刪除的正確元素。 –
你想刪除的元素都不在你的標記 – cfs
是的,謝謝你指出。一些phoneSets和scheduleSets缺少id。我回去修理它,但沒有拆除。我用@FelixKling回答。 – Nimchip