JQuery的obj.clone()方法是常常被用到的方法之一,在JQuery中,通過這個方法可以復(fù)制一個對象的所有屬性及其子元素,非常方便實用。
// 假設(shè)我們有這樣一個div// 通過clone方法復(fù)制一個新對象 var cloneObj = $('#box').clone(); // 在克隆對象上進行操作 cloneObj.find('p').text('Hello JQuery!'); cloneObj.appendTo('body');Hello World!
實際上,clone方法還有一個Bool類型的參數(shù),可以用來指定是否復(fù)制數(shù)據(jù)和事件,如果是默認(rèn)值false,則會將元素的事件以及數(shù)據(jù)都復(fù)制過去,如果設(shè)為true,則只復(fù)制元素的事件,而不復(fù)制數(shù)據(jù)。
// 假設(shè)我們有這樣一個div// 通過clone方法只復(fù)制對象的事件 var cloneObj = $('#box').clone(true); // 在克隆對象上進行操作 cloneObj.find('p').text('Hello JQuery!'); cloneObj.click(function() { alert('Click Me!'); }); cloneObj.appendTo('body');Hello World!
總之,JQuery的obj.clone()方法是一個非常有用的工具,可以幫助我們快速地復(fù)制一個對象以及其子元素,同時還可以控制復(fù)制的細(xì)節(jié)。
上一篇jquery oa 模板
下一篇淘寶css語言大全