jquery.on()只适用于较低版本的jquery
jquery .on() only works on lower version of jquery?
我正试图通过单击按钮添加文本字段。在Jquery 2.2版本及以下版本中,我的代码运行良好,但当我使用最新版本(3.1)并单击按钮添加字段时,什么都不会发生。
这是我的JavaScript。
$(function() {
var newTextFieldDiv = $('#newTextField');
var i = $('#newTextField p').size() +1;
$(document).on('click', '#addField', function() {
$('<p><input type="text" name="fileName[]' + i +'" id="fileName" size="50" /><a href="#" id="removeButton">remove</a></p>').appendTo(newTextFieldDiv);
i++;
return false;
});
$(document).on('click', '#removeButton', function() {
if( i > 2 ) {
$(this).parents('p').remove();
i--;
}
return false;
});
});
请看这把小提琴来测试
谢谢。
如果您查看web控制台,您将使用jQuery 3.x:看到此错误
未捕获的类型错误:$(…).size不是函数
这是因为size()
函数在v1.8中被弃用,在3.0中被完全删除。使用.length
(非函数属性)insead。更新了fiddle应用的修复程序。
相关文章:
- 如何使用多个jquery版本,以便Responsive Slides.js工作
- 在页面上加载高级jQuery版本准备就绪
- 如何以编程方式了解jQuery版本
- 如何包含多个 jquery 版本以使多个 jquery 插件工作
- 如何实现数据()的非jQuery版本
- 在同一页面中使用两个不同的jquery版本
- 使用jqGrid的最低jQuery版本
- JQuery版本与Div搜索效果冲突
- jquery版本在1.8到1.11之间存在冲突
- 编辑 jQuery 插件以匹配不同的 jQuery 版本
- Jquery 版本冲突 Web 主机
- 更改可爱的文件浏览器以与任何jquery版本兼容
- JQuery image.mapster 与其他 jquery 版本发生冲突
- PHP文件未使用$.post调用(我应该使用JQuery版本?)
- 使用不同的Jquery版本而不发生冲突
- css+jQuery样式.css切换器,用于新的jQuery版本
- jQuery版本的简单javascript不起作用
- 使用最新的jquery版本时,JSON是未定义的错误
- 使用Ajax(jquery版本)获取图像文件标记值,并将结果显示为实时预览器
- 函数闭包中的另一个jQuery版本