我想为什么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
这个问题太广泛了。发布您的代码,以便我们可以分析它。 –
您最好发布不工作的代码示例。 –