angular2 用的jq写的,append 的div里面要加入click事件,可是动态添加的div绑定不了事件,怎么解决?

发布于 2022-09-06 22:01:05 字数 875 浏览 15 评论 0

$("#sel").blur(function () {

        $("#items").css({
            "display": "none"
        })

        $('input[type="checkbox"]:checked').each(function (elementId) {
            
            a.push((<HTMLInputElement>this).value); //push 进数组
            b.push((<HTMLInputElement>this).value); //push 进数组
            for (const key in a) {
                if (a.hasOwnProperty(key)) {
                    $("#wal2").append("<lable class='gongan'>" + a[key] + "<span class ='span' style='display: inline;' onclick='cli1(this)'>" + "X" + "</span></lable>")
                    //                            console.log($("#wal2"));
                }
            }
            a = [];
        });

        //                console.log(b);
        obj.gongan = b.join(",");
        console.log(obj);
    })

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

落日海湾 2022-09-13 22:01:05
$("#sel").on('blur', function() {
    xxxxx
})

jq用on进行事件委托,动态生成的div才有触发事件

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文