javascript - 更新可点击的div

标签 javascript jquery

我想在替换的元素上获取点击事件。

var checks_int = "1";
$(function () {
    var plus = $('.fa-plus');

    plus.click(function () {
        if (checks_int <= 5) {
            $(this).parent().parent().append("<li><i class='fa fa-plus'></i></li>");
            $(this).parent().html("").html("<i class='fa fa-check' check='"+ (checks_int + 1) +"'></i><p><input name='check1' type='text' placeholder='Check'></p>");
            checks_int++;
            if (checks_int > 5) {
                $(this).css("display", "none");
            }
        }
        plus = $('.fa-plus');
    });
});

所有这些都工作正常,但只是第一次尝试,当我单击“new”.fa .fa-check时什么也没有发生。

最佳答案

将您的点击处理程序更改为如下所示。应该可以了。

$(document).on('click', '.fa-plus', function() {
    ......... your code here ..............
});

关于javascript - 更新可点击的div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26682399/

相关文章:

jquery - 我的导航有点滑稽 : setting a width won't work and it jumps

javascript - 直接从 JQuery 手册中复制 animate() 示例,它会呈现错误

jquery - 如何根据内容的变化动态设置两行的高度

javascript - Jquery点击失败

javascript - 查找对象数组中的特定元素并将其添加

javascript - Angular 2 setter 与 ngOnChanges

jquery - 获取表格最后一行单元格的值

javascript - 响应式 jquery 导航交互 - 调整大小问题

javascript - 为什么我的 Rails AJAX 请求会引发内部服务器错误?

javascript - 如何配置 TinyMCE 以允许 block 级元素位于 anchor 标记内?