javascript - jquery有什么方法可以復(fù)制自己和所有子元素。
問(wèn)題描述
<ul class='swiper-wrapper'> <li class='swiper-slide'><img src='http://www.gepszalag.com/wenda/images/banner-1.jpg' alt=''><span class='slider-text'></span> </li> <li class='swiper-slide'><img src='http://www.gepszalag.com/wenda/images/banner-2.jpg' alt=''><span class='slider-text'></span> </li> <li class='swiper-slide'><img src='http://www.gepszalag.com/wenda/images/banner-3.jpg' alt=''><span class='slider-text'></span> </li> <li class='swiper-slide'><img src='http://www.gepszalag.com/wenda/images/banner-4.jpg' alt=''><span class='slider-text'></span> </li></ul>
我想復(fù)制li標(biāo)簽本身包括所有子元素到第一個(gè)li標(biāo)簽前面,jquery有簡(jiǎn)單的寫(xiě)法。
var swiperPic = $('.swiper-slide')var liHtml = swiperPic.eq(swiperPic.length - 1).html()swiperPic.eq(0).before('<li class='swiper-slide'>' + liHtml +'<li>')
我想到的是能復(fù)制li標(biāo)簽下所有子元素但是不包括li標(biāo)簽本身。
問(wèn)題解答
回答1:試試.clone().find('>*')
回答2:$(selector).children(selector)用于返回匹配元素集合中每個(gè)元素的子元素。
回答3:直接clone整個(gè)$(’.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
相關(guān)文章:
1. javascript - js 修改表格元素的,可以用DOM操作實(shí)現(xiàn)嗎?2. python中def定義的函數(shù)加括號(hào)和不加括號(hào)的區(qū)別?3. 用tp5框架寫(xiě)sql語(yǔ)句4. javascript - 請(qǐng)教移動(dòng)端從詳情頁(yè)返回到列表頁(yè)原來(lái)位置的問(wèn)題?5. python - xpath提取網(wǎng)頁(yè)路徑?jīng)]問(wèn)題,但是缺失內(nèi)容?6. javascript - js一個(gè)call和apply的問(wèn)題?7. 跪求解答關(guān)于emmetc插件生效的問(wèn)題8. javascript - js setTimeout在雙重for循環(huán)中如何使用?9. 點(diǎn)擊頁(yè)面就自動(dòng)輸入到mysql.求解10. javascript - 關(guān)于微信公眾號(hào)開(kāi)發(fā)的一個(gè)trouble!
