我想爲什麼jQuery不適用於在Ajax成功中創建的新元素。其中一個原因可能是jquery和支持js文件已在加載頁面時加載。 如何解決這個問題。 有什麼辦法再次加載jQuery和支持文件。爲什麼jQuery不能用於Ajax成功創建的新元素?
-3
A
回答
0
使用event delegation通過Ajax響應https://learn.jquery.com/events/event-delegation/創建的所有元素,egarding您需要任何特定的插件初始化(重新)在你的Ajax調用成功函數初始化插件/ S/S
+1
這可能是答案,但如果問題是關於任何特定的插件初始化,那麼該怎麼辦?!...而你的'唯一鏈接答案'應該是最好的評論 –
0
假設你」再沒有談論任何插件,如果你想與動態創建的元素,您應該使用$(document).on('event', 'selector', func(){})
代替$('#id').on('event', func(){})
例子:
這不會工作動態根兒ated元素:
$('input').keyup(function() {
for (var i = 0; i < triggerWords.length; i++) {
if ($(this).val().toLowerCase().indexOf(triggerWords[i]) != -1) {
alert("Alert! You've typed a blocked word.");
}
}
});
但這:
$(document).on('keyup', 'input', function() {
for (var i = 0; i < triggerWords.length; i++) {
if ($(this).val().toLowerCase().indexOf(triggerWords[i]) != -1) {
alert("Alert! You've typed a blocked word.");
}
}
});
相關問題
- 1. jQuery AJAX - 創建DOM元素
- 2. 爲什麼AJAX調用不會成功?
- 3. Ajax創建動態div不支持點擊功能,爲什麼?
- 4. 爲什麼我的jQuery的AJAX調用不成功
- 5. jquery Ajax成功功能不起作用
- 6. 爲什麼我不能爲我的新選擇元素創建一個ID?
- 7. JQuery表單驗證不適用於新創建的元素
- 8. jquery - $(this)不適用於新創建的元素?
- 9. Jquery - 事件不適用於新創建的元素
- 10. jQuery事件不適用於新創建的元素
- 11. 爲什麼保存只能用於創建和不更新?
- 12. 爲什麼我不能刪除新的jQuery創建的li?
- 13. 幫助更新成功的關聯元素jQuery的ajax
- 14. jQuery綁定ajax:成功不適用於新創建的(ajax)項目的rails 3應用程序
- 15. jquery ajax成功功能不執行
- 16. 爲什麼jquery中的click事件不適用於我的新元素?
- 17. 如何確定爲什麼jQuery ajax $ .post請求不成功?
- 18. Laravel 5.2/jQuery - 在新的更改事件中使用Ajax成功創建的訪問DOM元素
- 19. 爲什麼Bootstrap datepicker不能在ajax成功函數中工作
- 20. 爲什麼這個功能不再適用於jquery 1.9.1?
- 21. 爲什麼我的JQuery .ajax請求不是並行創建的?
- 22. jQuery是否支持將CSS應用於新創建的元素?
- 23. 爲什麼jQuery不返回成功
- 24. jquery Ajax調用不成功
- 25. 點擊功能的jQuery不適用於嵌套元素
- 26. 爲什麼我不能使用JQuery隱藏和顯示元素?
- 27. 爲什麼我不能用jQuery訪問元素
- 28. 爲什麼創建一個樣式元素不起作用?
- 29. 爲什麼jQuery不能識別我的頁面上的元素?
- 30. 爲什麼不單擊使該元素成爲活動元素?
您是否嘗試使用任何插件初始化。 – Sasikumar
這個問題太廣泛了。發佈您的代碼,以便我們可以分析它。 –
您最好發佈不工作的代碼示例。 –