Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用Jquery获取图像并插入另一个div?_Javascript_Jquery_Html_Css - Fatal编程技术网

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文件中设置宽度和高度,而不是使用内联样式。将编辑。