javascript - 在 jQuery 中追加

标签 javascript jquery html

我在 jQuery 中有这个片段。当用户单击 ID 为“clickEventOnPlus”的添加符号时,我会附加输入文本。在此附加代码中,有一个减号(在 中定义),它具有另一个类 clickEventOnMinus。

$('#clickEventOnPlus').click(function(){
   var addDestination2 = '<input type="text" <span><i style="font-size:18px" class="fa clickEventOnMinus">&#xf068;</i></span> <br> <br>'
   $(".addDestination").append(addDestination2);
});

如何在 clickEventOnMinus 上添加事件监听器?因为当我尝试以下代码时,它不起作用。谢谢!

$('.clickEventOnMinus').click(function(){
     alert("W");
});

最佳答案

我们可以使用委托(delegate)事件将点击事件绑定(bind)到动态创建的元素,也可以避免频繁附加和删除事件处理程序的需要。

$(document).on('click', '.clickEventOnMinus', function() {
 alert("W");
});

关于javascript - 在 jQuery 中追加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46946916/

相关文章:

javascript - AJAX:如何在单击按钮时更改客户端和服务器端的值?

javascript - jQuery 验证以确保至少一个下拉菜单设置为特定值

javascript - JQuery - 显示 div 和所有子标签元素

javascript - 如何在该 span 标签内输出变量(位于 JavaScript 内但 HTML 上下文内)

javascript - 动态 PDF 与 HTML 转 PDF

javascript - (Javascript) 当属性不存在时,如何使用 csv 中的标题和空字符串将对象属性获取到 csv?

javascript - 如何使用普通 JavaScript 附加 <svg> 元素?

javascript - 通过按钮展开和折叠行

jquery - 将条目数添加到日期选择器字段中

javascript - 尝试在脚本标记中动态添加 CDATA 时出现语法错误