在過去,我已經使用以下格式的jQuery例如創建點擊事件處理程序,如果我有以下的HTMLjQuery的點擊過濾器
<div class="new-folder">Click me</div>
然後使用這個jQuery的分配點擊處理程序並過濾點擊。
$('div').on('click','.new-folder',function(){});
這會趕上與相應的類div元素上的所有點擊,但只運行函數如果元素有一類新的文件夾中。這很好。
但是,如果我試圖篩選這樣的按鈕元素的點擊事件:
<button type="button" class="new-folder">Click me</button>
選擇器(下)並不爲我工作。
$('button').on('click','.new-folder',function(){});
如果我將該類移動到原始項目選擇器,它確實有效。所以這條線(如下)確實按預期工作。
$('button.new-folder').on('click',function(){});
我一直雖然過濾器的方法是更好,因爲它具有動態內容的工作,也就是說,如果按鈕沒有類或添加有代碼的處理程序被分配過濾器的方法的工作原理之後,但在沒有過濾器的方法會失敗。
我敢肯定,這裏有一些非常簡單的東西。按鈕有什麼不同?
如果有問題,請使用jQuery 1.10.2。
使用'$(「身體」)上(「點擊」,'按鈕。新文件夾',函數(){});' –