-
這是通過“事件委託”完成的,即將 sidewalker 動態新增的元素的事件委託給其父元素(非動態腔)進行處理,這樣無論其子元素是否動態新增,其事件都可以被捕獲。 指定您自己的“事件委託”或“事件**”。
-
凝視。 (function ()
愚蠢的狀態'start...
使用 settime 模擬 AJAX 資料請求(所有非同步)
settimeout(function ()
輸出是最後乙個');1000)
)length: 0
.item').click(function ()
'end...
JS在執行時是自上而下的執行,遇到非同步操作時會先跳過,接下來的同步會先進行。
現在我們來分析一下上面的**。
1. 'start...同步、執行和輸出 (start...)
2.使用 settimeout 模擬 ajax 資料返回,非同步操作,先不執行... 首先轉到下一步。
可以理解為,這個操作是先放在外面排隊的。
3. '我們首先輸出 $('item'),發現 jQuery 元素段的掩碼長度為 0。也就是說,我沒有找到它。
4. $item').click() 這實際上是乙個兩步過程。
1.首先執行 $('item'我發現這是乙個同步操作,好吧,我們去找元素吧...... 好吧,沒找到。
好吧,非同步,把它扔到外面排隊。
5. 'end...嗯,同步執行。
6.執行同步,可以執行外部佇列,7setTimeout() 新增子節點。
8. $item'要觸發事件,嗯,什麼鬼 $(item'空,無法觸發。
問題解決(將專案的事件繫結到列表,以便 $(.)'list)很有價值)。
.list').on('click', item', function ()
找到了'如果有任何問題,您可以指出。
-
jQuery在動態載入的li中增加了乙個click事件,當事件無法觸發時,設定有問題,解決方法如下:
1. 建立乙個新的 HTML 檔案。
2. 建立輸入框和按鈕。
<>4.下一步是要介紹的。
5. 設定 keydown 事件,然後在輸入框中單擊事件。
6. 單擊按鈕以觸發事件。
如果你使用的是vivo手機,可以去【手機I主題-我的右上角人物圖示-桌布】設定動態桌布。 在其他情況下,手機本身不支援將動態和**設定為桌面桌布和鎖屏。 >>>More