jquery的clone方法應(yīng)用于textarea和select的bug修復(fù)
更新時間:2014年06月26日 10:02:48 投稿:whsnow
textarea和select的值clone的時候會丟掉,在clone的時候?qū)al再重新賦值一下,如果知道這個了就加單了
測試發(fā)現(xiàn),textarea和select的jquery的clone方法有問題,textarea和select的值clone的時候會丟掉,發(fā)現(xiàn)這個是jquery的一個bug,上不了的可以看下代碼,比較簡單。就是在clone的時候?qū)al再重新賦值一下,如果知道這個了,就簡單了自己寫。
引入到你要用的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);
相關(guān)文章
jQuery學(xué)習(xí)筆記之DOM對象和jQuery對象
DOM對象和jQuery對象的操作時很重要的,是jquery與頁面元素互動的基礎(chǔ)。2010-12-12
JQuery日歷插件My97DatePicker日期范圍限制
這篇文章主要介紹了JQuery日歷插件My97DatePicker日期范圍限制的相關(guān)資料,需要的朋友可以參考下2016-01-01
jquery基礎(chǔ)教程之deferred對象使用方法
jquery基礎(chǔ)教程之deferred對象使用方法2014-01-01
淺談jQuery this和$(this)的區(qū)別及獲取$(this)子元素對象的方法
下面小編就為大家?guī)硪黄獪\談jQuery this和$(this)的區(qū)別及獲取$(this)子元素對象的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-11-11

