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();方法
展开
 我来答
jonggers
推荐于2016-05-18 · TA获得超过846个赞
知道小有建树答主
回答量:497
采纳率:0%
帮助的人:539万
展开全部
同一个页面中id是唯一的,一个页面有多个相同id本身就是不标准的写法,$("#conselected")肯定只能取到第一个,所以你要把id改成class问题就解决 了
追问
上面那个问题解决了我改成了$("tr#conselected");
为进步_不止步
2013-05-27
知道答主
回答量:13
采纳率:0%
帮助的人:11.1万
展开全部
id理论上只有一个,用class,选中的是一种class,未选中的是一种class。$(".conselected
")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式