可以动态添加完之后,统一绑定事件
$("#tables td")click(function(){consolelog($(this)text())
})
亦可以每生成一个元素就绑定事件,不过这样你的html需要修改,改为循环插入td
var gname=documentgetElementById("gname")text;
这句不对。应该是
var gname = documentgetElementById("gname")value;不过这样,你拿到的只是选中的id,所以这下很麻烦,你用原生的JS还需要
var gnameOptions = documentgetElementById("gname")getElementsByTagName('option');然后遍历一遍,找出符合的id
for (var i = 0; i < gnameOptionslength; i += 1) {if (gnameOptions[i]value === gname) {
gname = gnameOptions[i]innerHTML;
break;
}
}
成果库修改 要求主题列表随成果类型改变而改变 网上查询资料后开工 在成果类型下拉框添加change()事件触发Dwr 查询主题集合——动态创建/编辑Table 概要代码如下 JS
复制代码 代码如下: //动态获取主题数据 function getzts(){ parentId = document getElementById("bselect ") value; if(parentId!=""){ dwrMethod getZtList(parentId callback ); }else{ //清空主题Table的数据 var t=document getElementById("zhutiTable"); //获取Table var length= t rows length; //获得Table下的行数 if(length!= ){ //如果有行 则清空 for(var i=length ;i>= ;i ) { t deleteRow(i); } } var r = t insertRow(); var c = r insertCell(); c innerHTML="暂无主题列表"; document getElementById( zhutiTable ) appendChild(t); } } function callback (provinces){ var t=document getElementById("zhutiTable"); //获取Table var length= t rows length; //获得Table下的行数 if(length!= ){ //如果有行 则清空 for(var i=length ;i>= ;i ) { t deleteRow(i); } } if(provinces length> ){ for (var i = ; i < provinces length; i++) { //tr if(i% == ){ var r = t insertRow(t rows length);//创建新的行 } //td var c = r insertCell(); //创建新的列 c innerHTML = "<input type= checkbox name= zhutiIds value="+provinces[i][ ]+">"+provinces[i][ ]; } }else{ var r = t insertRow(); var c = r insertCell(); c innerHTML="暂无主题列表"; } document getElementById( zhutiTable ) appendChild(t); }复制代码 代码如下: lishixinzhi/Article/program/Java/JSP/201311/19848
以上就是关于jquery动态添加tr和td到table中,想要点击td得到td对应的值怎么搞全部的内容,包括:jquery动态添加tr和td到table中,想要点击td得到td对应的值怎么搞、JS如何获取动态select值(我写的是点击添加)、JS动态创建Table,Tr,Td并赋值的具体实现等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)