gpt4 book ai didi

javascript - jquery 单击时在 html 中出现另一个元素

转载 作者:太空宇宙 更新时间:2023-11-04 14:59:14 25 4
gpt4 key购买 nike

例如我有这个 html 代码:

<div class="product">
<p>Name1<p>
</div>
<div class="product">
<p>Name2<p>
</div>
<div class="product">
<p>Name3<p>
</div>
<div class="product">
<p>Name4<p>
</div>
<div class="settings">
<p>SETTINGS<p>
</div>

我将设置类设置为在 css 中不显示任何内容,除非我单击产品类中的 4 个 p 元素之一。单击后,设置类应显示在底部。

如果我点击例如 Name2 然后设置类出现在 Name2 之后而不是底部,我应该怎么做?

最佳答案

使用$(this)定位你点击的元素,结合insertAfter()将内容添加到这个元素。

运行下面的代码片段并单击具有类名 product 的任何元素以查看其工作原理。

$(".product").click(function(){
$(".settings").insertAfter($(this));
});

    $(".product").click(function(){
$(".settings").insertAfter($(this));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="product">
<p>Name1
<p>
</div>
<div class="product">
<p>Name2
<p>
</div>
<div class="product">
<p>Name3
<p>
</div>
<div class="product">
<p>Name4
<p>
</div>
<div class="settings">
<p>SETTINGS
<p>
</div>

关于javascript - jquery 单击时在 html 中出现另一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36576585/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com