Javascript 使用Jquery获取图像并插入另一个div?
如何抓取第一张Javascript 使用Jquery获取图像并插入另一个div?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,如何抓取第一张swiper幻灯片的图像,将其插入具有tt1类的div中 只有第一张.swiper幻灯片的图像 例: ... 结果: <div class="tt1"><img src="/image1.jpg"></div> <div class="ss1">...</div> <div class="ee1"> <div class="ee2"> <div class=
swiper幻灯片的图像
,将其插入具有tt1
类的div中
只有第一张.swiper幻灯片的图像
例:
...
结果:
<div class="tt1"><img src="/image1.jpg"></div>
<div class="ss1">...</div>
<div class="ee1">
<div class="ee2">
<div class="swiper-slide">
<img src="/image1.jpg" style="width: 225px; height: 400px;">
</div>
<div class="swiper-slide">
<img src="/image2.jpg" style="width: 225px; height: 400px;">
</div>
<div class="swiper-slide">
<img src="/image3.jpg" style="width: 225px; height: 400px;">
</div>
</div>
</div>
...
或者我可以用第一张图片作为背景
<div class="tt1" style="background: url(/image1.jpg);"></div>
<div class="ss1">...</div>
<div class="ee1">
<div class="ee2">
<div class="swiper-slide">
<img src="/image1.jpg" style="width: 225px; height: 400px;">
</div>
<div class="swiper-slide">
<img src="/image2.jpg" style="width: 225px; height: 400px;">
</div>
<div class="swiper-slide">
<img src="/image3.jpg" style="width: 225px; height: 400px;">
</div>
</div>
</div>
...
您可以使用:
$('.swiper-slide:first img').clone().appendTo('div.tt1')
这将选择swiper类幻灯片的第一个元素,然后选择图像,复制它并将其附加到具有类tt1的div。生成的HTML为:
<div class="tt1"><img src="/image1.jpg" style="width: 225px; height: 400px;"></div>
<div class="ss1">...</div>
<div class="ee1">
<div class="ee2">
<div class="swiper-slide">
<img src="/image1.jpg" style="width: 225px; height: 400px;">
</div>
<div class="swiper-slide">
<img src="/image2.jpg" style="width: 225px; height: 400px;">
</div>
<div class="swiper-slide">
<img src="/image3.jpg" style="width: 225px; height: 400px;">
</div>
</div>
</div>
...
您可以使用:
$('.swiper-slide:first img').clone().appendTo('div.tt1')
这将选择swiper类幻灯片的第一个元素,然后选择图像,复制它并将其附加到具有类tt1的div。生成的HTML为:
<div class="tt1"><img src="/image1.jpg" style="width: 225px; height: 400px;"></div>
<div class="ss1">...</div>
<div class="ee1">
<div class="ee2">
<div class="swiper-slide">
<img src="/image1.jpg" style="width: 225px; height: 400px;">
</div>
<div class="swiper-slide">
<img src="/image2.jpg" style="width: 225px; height: 400px;">
</div>
<div class="swiper-slide">
<img src="/image3.jpg" style="width: 225px; height: 400px;">
</div>
</div>
</div>
...
您可以使用$('.swiper幻灯片:eq(1)img').clone().appendTo('div.tt1')
...
$('.swiper幻灯片:eq(1)img').clone().appendTo('div.tt1'))
$('.tt1 img').removeAttr('style');
您可以使用$('.swiper幻灯片:eq(1)img').clone().appendTo('div.tt1')
...
$('.swiper幻灯片:eq(1)img').clone().appendTo('div.tt1'))
$('.tt1 img').removeAttr('style');
解决方案:
为了实现这一点,您将使用CSS选择器来定位您的第一个图像,该图像稍后将用作jQuery选择器
您需要使用伪类:first child
,稍后使用clone()
jQuery方法创建克隆,最后使用appendTo()
方法将该克隆附加到所需的div
元素
正在克隆的图像被红色包围。克隆并附加的图像以蓝色包围
代码片段:
$(.swiper幻灯片:第一个子img”).clone().appendTo($(.tt1”)代码>
.tt1 img{
边框:3件纯蓝;
显示:内联块;
}
.滑动滑梯img{
宽度:225px;
高度:400px;
}
.ee2.swiper幻灯片:第一个儿童img{
边框:3个实心番茄;
显示:内联块;
}
...
解决方案:
为了实现这一点,您将使用CSS选择器来定位您的第一个图像,该图像稍后将用作jQuery选择器
您需要使用伪类:first child
,稍后使用clone()
jQuery方法创建克隆,最后使用appendTo()
方法将该克隆附加到所需的div
元素
正在克隆的图像被红色包围。克隆并附加的图像以蓝色包围
代码片段:
$(.swiper幻灯片:第一个子img”).clone().appendTo($(.tt1”)代码>
.tt1 img{
边框:3件纯蓝;
显示:内联块;
}
.滑动滑梯img{
宽度:225px;
高度:400px;
}
.ee2.swiper幻灯片:第一个儿童img{
边框:3个实心番茄;
显示:内联块;
}
...
这与我发布的答案有什么不同?您使用的是。swiper slide:first
,我使用的是。swiper slide:eq(1)
。选择器的不同方式可能有这些简单的不同,我会帮助你找到其中的一种<代码>等式(2),等式(3)
我们也可以用于下一个元素。您可以删除图像的样式吗?让我们来。:等式(1)
与:first
相同,所以您的答案是相同的。这与我发布的答案有什么不同吗?您使用的是。swiper slide:first
,我使用的是。swiper slide:eq(1)
。选择器的不同方式可能有这些简单的不同,我会帮助你找到其中的一种eq(2),eq(3)
我们也可以用于下一个元素。您可以删除图像样式吗?让我们来看看。:eq(1)
与:first
相同,所以您的答案是您可以删除图像样式吗?是的,我建议在外部css文件中设置宽度和高度,而不是使用内联样式。将进行编辑。您可以删除图像样式吗?是的,我建议在外部css文件中设置宽度和高度,而不是使用内联样式。将编辑。