2
你能解釋我如何捕獲點擊事件動態添加複選框?我可以做到,但無法理解一件事 - 爲什麼不能使用委託()作爲複選框的動態添加容器。代碼如下:使用委託()動態添加容器
<p style="blue">
<input type="checkbox" name="first" />
</p>
示例here。
在這個例子中,我從來沒有看到「.blue CLICK」的消息,但只看到了「#ch CLICK」。
你能解釋我如何捕獲點擊事件動態添加複選框?我可以做到,但無法理解一件事 - 爲什麼不能使用委託()作爲複選框的動態添加容器。代碼如下:使用委託()動態添加容器
<p style="blue">
<input type="checkbox" name="first" />
</p>
示例here。
在這個例子中,我從來沒有看到「.blue CLICK」的消息,但只看到了「#ch CLICK」。
在你的例子中 - 當委託被初始化時,帶有藍色類的p元素不存在。您設置委託的容器需要存在於dom中。
但是從我讀的文檔: 「將處理程序附加到匹配選擇器的所有元素的一個或多個事件,現在或將來」。 「或未來」意味着(據我所知),它可以幫助我捕捉動態添加元素的事件。 – dizpers
在安裝時子元素不需要存在。容器的確如此。 – redsquare
所以它無用的設置委託()到子元素? – dizpers