黑马程序员技术交流社区

标题: 关于获取动态创建元素 [打印本页]

作者: 笔墨伺候    时间: 2012-10-18 13:34
标题: 关于获取动态创建元素
实现ajax的时候,必然涉及到动态创建服务端返回的数据
比如我传回了10条留言的所有信息(昵称、内容、时间),注意,这是用在后台(其实也是增加了用户体验)
在创建好一个数据表格后,我还需要在每条留言信息的后面加上一个“删除”和“修改”按钮
于是乎,在创建好包含有操作按钮的留言表格后,我又在JS中写了这样的代码,
$("#删除按钮ID").click(function(){
//方法
});
但是在运行的时候会报错,没有找到对象

后来分析了一下原因,应该是在创建完表之前,那个删除方法就已经执行了,所以没有找到删除按钮

针对这种情况,我就把 del()方法写到创建的删除按钮中去,问题解决了
不过要删除一条留言,必须要知道留言的id
所以在创建的时候大致是这样的
<input type='button' value='删除' onclick='del("+DAp[i].id+")'>
于是就把参数给传进去了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2