jQuery clone() 方法可以用于創(chuàng)建指定 HTML 元素的副本。clone() 方法返回選定元素(包括所有子節(jié)點、文本和屬性)的副本。
$(selector).clone(deep)
參數(shù)說明:
- selector: 必須。規(guī)定要復(fù)制的元素。
- deep: 可選。默認為 false,表示只復(fù)制元素本身,如果設(shè)為 true,則復(fù)制元素及其所有子節(jié)點。
示例:
HTML: <div id="box"> <p>這是一段文本</p> </div> JavaScript: var cloneBox = $("#box").clone(); $("body").append(cloneBox);
上述示例中,我們將 id 為 "box" 的 div 元素及其子節(jié)點進行了復(fù)制,并將副本添加到了 body 元素中。如果不需要復(fù)制該元素的子節(jié)點,只需將 deep 參數(shù)設(shè)為 false 即可:
var cloneBox = $("#box").clone(false);
clone() 方法還可以用于克隆事件處理程序和元素的數(shù)據(jù),以及復(fù)制自定義 jQuery 的數(shù)據(jù)。
上一篇前端css速查表
下一篇前端html css項目