jQuery为动态添加的子元素添加点击事件

jQuery为动态添加的子元素添加点击事件_第1张图片

 如图,查看学员信息后,相对其信息做相应处理,给后面的管理添加点击功能

通过点击查看全部学员

                    $.each(pagedata, function (index, item) {
                        // 性别转换
                        if(item.sex==1){sex_1 ="男"}
                        else if(item.sex==2){sex_1 ="女"}
                        // 年级转换
                        var grade={"1":"一年级","2":"二年级","3":"三年级","4":"四年级","5":"五年级","6":"六年级","7":"七年级","8":"八年级","9":"九年级","10":"高一年级","11":"高二年级","12":"高三年级"};
                        grade_1=grade[String(item.grade)];
                        // 解析数据
                        var row = $("");
                        if( item.grade == undefined  ){ } else{
                        row.append($("" + item.name + ""));
                        row.append($("" + item.phone + ""));
                        row.append($("" + sex_1 + ""));
                        row.append($("" + grade_1 + ""));
                        row.append($("" + item.content + ""));
                        row.append($("" +"管理"+""));
                        table.append(row);
                        }
                    });

 给管理添加点击事件

注意:这里不能之间jQuery定位

需要通过on方法

$(selector).on(event,childSelector,data,function)

如:

.a_stu_manage为所有管理的类名

#students_table为表格id名,管理是通过查询事件添加到表格里面的,是管理的父元素

$("#students_table").on("click", ".a_stu_manage", function(){
     //添加的功能
    modal.style.display = "block";
});

你可能感兴趣的:(jQuery,jquery,前端,javascript)