javascript - jquery有什么方法可以復制自己和所有子元素。
問題描述
<ul class='swiper-wrapper'> <li class='swiper-slide'><img src='http://m.4tl426be.cn/wenda/images/banner-1.jpg' alt=''><span class='slider-text'></span> </li> <li class='swiper-slide'><img src='http://m.4tl426be.cn/wenda/images/banner-2.jpg' alt=''><span class='slider-text'></span> </li> <li class='swiper-slide'><img src='http://m.4tl426be.cn/wenda/images/banner-3.jpg' alt=''><span class='slider-text'></span> </li> <li class='swiper-slide'><img src='http://m.4tl426be.cn/wenda/images/banner-4.jpg' alt=''><span class='slider-text'></span> </li></ul>
我想復制li標簽本身包括所有子元素到第一個li標簽前面,jquery有簡單的寫法。
var swiperPic = $('.swiper-slide')var liHtml = swiperPic.eq(swiperPic.length - 1).html()swiperPic.eq(0).before('<li class='swiper-slide'>' + liHtml +'<li>')
我想到的是能復制li標簽下所有子元素但是不包括li標簽本身。
問題解答
回答1:試試.clone().find('>*')
回答2:$(selector).children(selector)用于返回匹配元素集合中每個元素的子元素。
回答3:直接clone整個$(’.swiper-slide’)不就行了么
回答4:var swiperPic = $('.swiper-slide');swiperPic.eq(0).before(wiperPic.eq(swiperPic.length - 1).children().clone());回答5:
原生的js用element.cloneNode(true)就可以了
回答6:.clone
相關文章:
1. mysql - jdbc的問題2. 視頻文件不能播放,怎么辦?3. mysql - 把一個表中的數(shù)據(jù)count更新到另一個表里?4. mysql - 如何減少使用或者不用LEFT JOIN查詢?5. mysql - 分庫分表、分區(qū)、讀寫分離 這些都是用在什么場景下 ,會帶來哪些效率或者其他方面的好處6. javascript - 微信網(wǎng)頁開發(fā)從菜單進入頁面后,按返回鍵沒有關閉瀏覽器而是刷新當前頁面,求解決?7. node.js - nodejs開發(fā)中常用的連接mysql的庫8. mysql replace 死鎖9. 老師您的微信號是多少?10. mysql - 字符串根據(jù)字典替換
