jquery的clone方法应用于textarea和select的bug修复
2014-06-26 10:02
1031 查看
测试发现,textarea和select的jquery的clone方法有问题,textarea和select的值clone的时候会丢掉,发现这个是jquery的一个bug,上不了的可以看下代码,比较简单。就是在clone的时候将val再重新赋值一下,如果知道这个了,就简单了自己写。
引入到你要用的clone的页面就ok
jquery.fix.clone.js
(function (original) { jQuery.fn.clone = function () { var result = original.apply(this, arguments), my_textareas = this.find('textarea').add(this.filter('textarea')), result_textareas = result.find('textarea').add(result.filter('textarea')), my_selects = this.find('select').add(this.filter('select')), result_selects = result.find('select').add(result.filter('select')); for (var i = 0, l = my_textareas.length; i < l; ++i) $(result_textareas[i]).val($(my_textareas[i]).val()); for (var i = 0, l = my_selects.length; i < l; ++i) result_selects[i].selectedIndex = my_selects[i].selectedIndex; return result; }; }) (jQuery.fn.clone);
您可能感兴趣的文章:
相关文章推荐
- jquery的clone方法应用于textarea和select时,value值丢失
- jquery的clone方法应用于textarea和select的bug修复
- jquery的clone方法应用于textarea和select的bug修复不能copy值,clone id重复的解决
- jquery的clone方法bug的修复select,textarea的值丢失
- jquery的clone方法 于textarea和select的bug修复
- JQuery操作textarea,input,select,checkbox方法
- jquery的clone无法成功复制textarea和select
- zepto的clone方法于textarea和select的bug修复
- JQuery操作textarea,input,select,checkbox方法
- 用jquery方法来控制select选中的值
- JQuery获取和设置Select选项方法
- DataTable的4个方法小结--Select,Clone,Copy,ImportRow
- JQuery中append(function(index,html)),appendTo(),after(function(index,html)),clone()方法
- js jquery js的DOM与Jquery相互转换,js控制select的方法
- JQuery获取和设置Select选项方法
- 关于JQuery的clone方法无法拷贝data缓存数据的问题
- JQuery获取和设置Select选项方法
- jQuery选中select控件 无法设置selected的解决方法
- jquery操作select下拉框的多种方法(选中,取值,赋值等)
- jQuery select操作控制方法小结