2011-09-24 45 views
2

你能解釋我如何捕獲點擊事件動態添加複選框?我可以做到,但無法理解一件事 - 爲什麼不能使用委託()作爲複選框的動態添加容器。代碼如下:使用委託()動態添加容器

<p style="blue"> 
<input type="checkbox" name="first" /> 
</p> 

示例here

在這個例子中,我從來沒有看到「.blue CLICK」的消息,但只看到了「#ch CLICK」。

回答

3

在你的例子中 - 當委託被初始化時,帶有藍色類的p元素不存在。您設置委託的容器需要存在於dom中。

+0

但是從我讀的文檔: 「將處理程序附加到匹配選擇器的所有元素的一個或多個事件,現在或將來」。 「或未來」意味着(據我所知),它可以幫助我捕捉動態添加元素的事件。 – dizpers

+2

在安裝時子元素不需要存在。容器的確如此。 – redsquare

+0

所以它無用的設置委託()到子元素? – dizpers