对于滑块项目,我想在克隆的 div 中访问子 div,但它似乎不起作用:
<div class="slide">
<div class='slidecaption'><h2>Slide Number 1</h2></div>
<div class='slidetext'><p>Lorem ipsum dolor sit amet, consectetur adipisicing elit,</p></div>
</div>
<div class="slide">
<div class='slidecaption'><h2>Slide Number 2</h2></div>
<div class='slidetext'><p>Lorem ipsum dolor sit amet, consectetur adipisicing elit,</p></div>
</div>
<div class="slide">
<div class='slidecaption'><h2>Slide Number 3</h2></div>
<div class='slidetext'><p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p></div>
</div>
现在Jquery代码是:
$(document).ready(function() {
var slides = $('.slide');
var firstclone = slides.eq(0).clone(true);
var lastclone = slides.eq(2).clone(true);
slides.wrapAll('<div id="slideswrapper"></div>');
firstclone.appendTo ("#slidesWrapper");
lastclone.prependTo ("#slidesWrapper");
var slidesNumber = slides.length;
console.log(slidesNumber); //===> this will give 3 NOT 5
console.log(slides); //===>this will give an object of only 3 divs
console.log('#slidesWrapper'.html); //=====> this will give undefined
});
调试代码不会显示代码中注释的预期结果。现在,正如我从 Jquery 文档中了解到的那样,插入到 dom 的任何克隆 div 都将成为 dom 的一部分,所以为什么我不能在这里得到它,我的意思是 5 张幻灯片或所需的 html。
我想检索 .slideText 和 .slideCaption 内容来操作它们并添加一些效果。