请问,如何用jquery操作通过函数新加入页面的dom元素
时间:2009-12-18
来源:互联网
我通过函数向一个table中添加行,可是jquery貌似不能操作这些新加入的元素,执行添加操作后,我看页面的源代码,也没有发现刚添加的行,但是页面上是有反应的,请大家给点方法
function addname(sitelist){ //这是向table中添加行的方法,我给每个td都添加了class
var html=[];
s_list=sitelist.split("-");
for(var i=0;i<s_list.length-1;i++){
html.push("<tr><td class=\"div_1_4_table_td\" onclick=\"function aa() \" height=\"25\" colspan=\"2\" align=\"left\" valign=\"middle\" style=\"padding-left:10px;cursor:hand\" onmouseover=\"this.bgColor='#C9E7F1';\"onmouseout=\"this.bgColor='#F2F9FC';\">");
html.push(s_list);
html.push("</td></tr>");
}
$("#div_1_4_table").empty(); //情空table
$("#div_1_4_table").append(html.join("")); //用append方法添加
}
$(".div_1_4_table_td").click(function(){ //试图通过class来操作这些行,可是都没有反应
alert("sdfsdf");
});
function addname(sitelist){ //这是向table中添加行的方法,我给每个td都添加了class
var html=[];
s_list=sitelist.split("-");
for(var i=0;i<s_list.length-1;i++){
html.push("<tr><td class=\"div_1_4_table_td\" onclick=\"function aa() \" height=\"25\" colspan=\"2\" align=\"left\" valign=\"middle\" style=\"padding-left:10px;cursor:hand\" onmouseover=\"this.bgColor='#C9E7F1';\"onmouseout=\"this.bgColor='#F2F9FC';\">");
html.push(s_list);
html.push("</td></tr>");
}
$("#div_1_4_table").empty(); //情空table
$("#div_1_4_table").append(html.join("")); //用append方法添加
}
$(".div_1_4_table_td").click(function(){ //试图通过class来操作这些行,可是都没有反应
alert("sdfsdf");
});
[ 此帖被ifrit2000在2009-12-18 11:00重新编辑 ]
作者: ifrit2000 发布时间: 2009-12-18
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28