jquery - 关于 Jquery 的问题
问题描述
我有这个代码html:
<ul>
<li><label for="profit_0"></label><input type="text" id="profit_0" class="w-75"></li>
</ul>
<p>
<a href=""><i class="fas fa-plus-circle text-center w-100 fa-2x"></i>
</a>
</p>
在 jquery 中:
$( document ).ready(function(){
$('.fa-plus-circle').on('click', function (){
let nbProfits = $('ul li').length;
$('ul').append('<li class="list-group-item"><label for="profit_'+nbProfits+'"></label><input type="text" class="w-75" id="profit_'+nbProfits+'"><a href="#"><i class="fas fa-trash w-25 text-center"></i></a></li>\n');
});
$('ul').on('click', '.fa-trash', function (){
$(this).parent().parent().remove();
});
});
你能告诉我为什么当我把 li 改成 ul in
$('ul').on('click', '.fa-trash', function (){
点击不再有效?但是,包含 .fa-trash 的 i 标记位于 li 中。
解决方案
推荐阅读
- nginx - 502 Bad Gateway with Nginx Reverse Proxy for Docker Flask App
- amazon-web-services - 使用 adminInitiateAuth 验证 AppSync 请求
- javascript - 将数组作为单个元素复制到javascript中的另一个数组中
- python-3.x - 如何在 Python 中处理文件 CSV 中的阿拉伯语单词?
- prolog - Prolog:强制变量初始化以进行命令行打印
- java - Making Gson work for interface type determined by outer field
- javascript - 使用 Camanjs 更改图像,然后更改 leafletjs 图像
- c# - 像 Xcode 这样的 VisualStudio 自动完成功能参数?
- android - SwitchCompat OnCheckedChangeListener 调用 Fragment 的每个方向变化
- javascript - 是否可以在客户端对数据进行签名/加密以确保它不被用户操纵?