gpt4 book ai didi

javascript - 在 flex-box 中为动态添加的 flex-item 添加一个按钮

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

我想在最初添加第一个元素后添加的最后一个元素上添加“单击我”按钮。目前“点击我”按钮出现在底部。对于第一个元素,按钮可能以这种方式显示,但对于后续元素,按钮必须位于最后添加的元素上。

$('#clickMe').click(function() {
$('#Demosss').append($('<li class="flex-item">').text('dar'));
});
.flex-container {
padding: 0;
margin: 0;
list-style: none;
-webkit-flex-direction: row; /* Safari */
flex-direction: row;
flex-wrap: wrap;
}
.flex-item {
background: tomato;
padding: 5px;
width: 200px;
height: 150px;
margin-top: 10px;
margin-right: 15px;
line-height: 150px;
color: white;
font-weight: bold;
font-size: 3em;
text-align: center;
display: inline-block;

}
ul li{
display: inline;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul id="Demosss" class="flex-container">
<!-- add LI here -->
</ul>


<button id="clickMe">Click Me</button>

最佳答案

这就是您要实现的目标吗?

$('#clickMe').click(function() {
$('#Demosss').append($('<li class="flex-item">').text('dar'));
$(this).insertAfter($('[class^="flex-item"]').last());
});
.flex-container {
padding: 0;
margin: 0;
list-style: none;
-webkit-flex-direction: row; /* Safari */
flex-direction: row;
flex-wrap: wrap;
}
.flex-item {
background: tomato;
padding: 5px;
width: 200px;
height: 150px;
margin-top: 10px;
margin-right: 15px;
line-height: 150px;
color: white;
font-weight: bold;
font-size: 3em;
text-align: center;
display: inline-block;

}
ul li{
display: inline;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul id="Demosss" class="flex-container">
<!-- add LI here -->
</ul>


<button id="clickMe">Click Me</button>

关于javascript - 在 flex-box 中为动态添加的 flex-item 添加一个按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42434299/

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