javascript - 如何从创建的 div 中删除我创建的 div?
问题描述
function create() {
$("<div class='question container' id='question' style='background-color:lavender; border:solid 15px darkcyan; height:500px; border-radius:32px'><div class='input-group' style='margin-top:10px'><input type='text' placeholder='Soru Gir...' class='form-control'/> <button class='btn btn-danger' onclick='remove()' >Sil</button> <button class='btn btn-success' onclick='createSelection()'>Şık Ekle</button></div></div></br>").insertBefore("#btn")
}
function remove() {$("#question").remove()}
解决方案
那是你要的吗?你的代码有很多东西。这里有一些:
- 不要使用重复出现的 id 属性。
- 像我的例子一样听事件。这也会影响动态添加的元素。
$('body').on('click', '.btn-danger', function(e) {
$(this).closest('.question').remove();
});
$('body').on('click', '.btn-success', function(e) {
var $quest = $(this).closest('.question');
$quest.clone().insertAfter($quest);
});
.question {
background-color: lavender;
border: solid 15px darkcyan;
border-radius: 32px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="question container">
<div class="input-group" style="margin-top: 10px">
<input type="text" placeholder="Soru Gir..." class="form-control"/>
<button class="btn btn-danger">Sil</button>
<button class="btn btn-success">Şık Ekle</button>
</div></br>
</div>
推荐阅读
- openlayers - Openlayers:并排共享视图........如何正确解除绑定?
- php - PHP 文件内容回显替换为文本并将其定位在 HTML 页面中的某个位置
- android - 低于 Lollipop 的 Android 版本的 Android 检测测试失败
- typescript - 为什么在 gridReady 事件期间 Grid 和 Column API 可以未定义或为空?
- social-tables - API 4.0 的日期格式
- mysql - SQL - 按“人”相关性排序或排序
- hibernate - 多对多关系在联接查询中不起作用
- ios - UIImageView 中的图像粘在 UIImage 空间的底部
- angular - 角 PrimeNG || 无法自动调整表格水平和垂直的列宽
- office-js - 如何在 Office JS 中重定向到另一个页面