请各位前辈指教~

技术不足努力补 2018-09-20 08:54:08
通过js追加的元素不能触发OnClick()函数么?

function datalist(u) {
if (u.length == 0) {
$("tbody").append("<tr><th colspan=7>暂无数据!</th></tr>");
} else {
for (i = 0; i < u.length; i++) {
$("tbody").append("<tr id=" + u[i].id + " class='whi'> <th ><input id='aa' class='citmes' type='checkbox' name='items' value=" + u[i].id + " falg=1></th><th>" + u[i].name + "</th><th >" + u[i].age + "</th><th >" + u[i].sex + "</th><th >" + u[i].birthday + "</th><th >" + u[i].phone + "</th><th >" + u[i].address + "</th></tr>")
}
}




之后再给checkbox添加点击事件都没有效果!
...全文
96 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
好的我去试一哈
Logerlink 2018-09-20
  • 打赏
  • 举报
回复
可以的 如果是后绑定事件的话 你看看点击事件是不是放在页面加载事件外面了

$(function(){
$('.citmes').click(function(){
console.log($(this))
})
})
zc_1994 2018-09-20
  • 打赏
  • 举报
回复
用on函数绑定,$('父元素').on('click','子元素',function(){})
75闪光雷 2018-09-20
  • 打赏
  • 举报
回复
追加元素时,直接加上点击事件 比如: body.append("<input onclick="go()">")

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧