jquery获取特定id的所有对象
functionswitchtocombo(){varconsumelist=$("#conselected");varcomboBodyNode=$("#comboit...
function switchtocombo(){
var consumelist = $("#conselected");
var comboBodyNode = $("#comboitem tbody");
for ( var i = 0; i < consumelist.length; i++) {
var consumetd = consumelist[i].children('td');
var newInputNode = $("<tr><td> </td><td>"
+ consumetd.eq(2).text()+ "</td><td>"
+ consumetd.eq(3).text()+ "</td><td>"
+ 0+ "</td><td>"
+ $td.eq(4).find("input").val()+ "</td><td><input type='hidden' value='"
+ COMBOID+ "'/>"
+ consumetd.eq(4).text()+ "</td><td><input type='hidden' value='"
+ $td.eq(0).find("input").val()+ "'/>"
+ consumetd.eq(5).text()+ "</td></tr>");
newInputNode.appendTo(comboBodyNode);
}
}
我这个函数是想实现把一个table中标记的数据添加到另一个table中,其中我用id做标记即若选中则把选中tr的id值设置为conselected,然后把所有id值为conselected的tr转换到另一个table中,现在的问题是var consumelist = $("#conselected");这行代码只能得到一个tr而实际上我选中了多个tr,求大神指点
刚刚的提问解决了修改为$("tr#conselected");即可
现在出现了新问题
var consumetd = consumelist[i].children('td');
这行代码错误提示为没有children();方法 展开
var consumelist = $("#conselected");
var comboBodyNode = $("#comboitem tbody");
for ( var i = 0; i < consumelist.length; i++) {
var consumetd = consumelist[i].children('td');
var newInputNode = $("<tr><td> </td><td>"
+ consumetd.eq(2).text()+ "</td><td>"
+ consumetd.eq(3).text()+ "</td><td>"
+ 0+ "</td><td>"
+ $td.eq(4).find("input").val()+ "</td><td><input type='hidden' value='"
+ COMBOID+ "'/>"
+ consumetd.eq(4).text()+ "</td><td><input type='hidden' value='"
+ $td.eq(0).find("input").val()+ "'/>"
+ consumetd.eq(5).text()+ "</td></tr>");
newInputNode.appendTo(comboBodyNode);
}
}
我这个函数是想实现把一个table中标记的数据添加到另一个table中,其中我用id做标记即若选中则把选中tr的id值设置为conselected,然后把所有id值为conselected的tr转换到另一个table中,现在的问题是var consumelist = $("#conselected");这行代码只能得到一个tr而实际上我选中了多个tr,求大神指点
刚刚的提问解决了修改为$("tr#conselected");即可
现在出现了新问题
var consumetd = consumelist[i].children('td');
这行代码错误提示为没有children();方法 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询