jquery - jQuery dymanic 添加的输入未被删除
问题描述
我有一个删除或生成输入的事件。
输入被正确创建,但它永远不会被删除。
我知道它必须动态绑定,但是我不知道在这种情况下如何做。
$(document).on('click', '.ms-optgroup-container', function () {
var padre = ($(this).parent());
if ($(padre).hasClass('izq')) {
if ($(padre).hasClass('callgroup')) {
$(this).prependTo('#drc_callgroup');
let inputValue = ($(this).attr('data-extension-name')) ? $(this).attr('data-extension-name') : $(this).text();
$('#input-option-group').append('<input type="hidden" id="callgroup' + $(this).text() + '" name="callgroup[]" value="' + inputValue + '" />');
}
} else {
if ($(padre).hasClass('callgroup')) {
$(this).prependTo('#izq_callgroup');
$('#callgroup' + $(this).text()).remove();
}
}
});
解决方案
您单击容器。如果容器具有类“izq”,则创建输入。
都好。
但是当您再次单击容器时,他仍然有“izq”类。
如果没有 html,我无法确认这一点。但是在创建输入后尝试删除“izq”类。之后,当您单击容器时,您将没有“izq”类,并且将调用 else 代码。
如果这不是问题,请更好地描述您的问题。
推荐阅读
- java - 如何在项目出现之前返回节点的值?
- ios - ios 可访问性 magictap 不会传播到选项卡视图之外
- android - 在 Android 11 上添加到主屏幕功能
- excel - Excel中有没有办法根据单元格样式对单元格进行排序?
- python - 将标签添加到 OneLineAvataListItem Python kivy
- c++ - 命名空间范围在 C++ 中如何工作?
- php - 来自子文件夹 MVC PHP 的访问控制器
- c# - 测试结束时未调用 Specflow.Autofac IDisposable
- javascript - 使用严格相等运算符而不是普通相等运算符获得未定义
- python - Django - POST 端点以更新多个表。返回包含所有相关数据的响应