我需要在<tbody>
部分的表格中获取复选框的ID。我有一个实时(点击)功能,我想在复选框中的id中显示一个带有我想要的数据的弹出窗口。
我想也允许系统,检查多个复选框我希望能够将id存储在temp var中并根据需要使用它们并在我通过它们时将它们删除。
答案 0 :(得分:8)
只需使用.attr
获取ID:
$("#container input:checkbox").attr("id")
要获取一系列复选框ID,您可以使用.map
函数:
var idArr = $("#container input:checkbox").map(function(i, el) { return $(el).attr("id"); }).get();
答案 1 :(得分:1)
$("#container input:checkbox")
将是id
container
的特定div中所有复选框的jQuery对象。您可以存储该值并在将来使用它来执行各种jQuery操作。
如果要将所有DOM对象收集到一个单独的数组中,可以在其上执行.get()
。
var domObjects = $("#container input:checkbox").get();
如果你想把所有id都放到一个数组中,你可以这样做:
var idArray = [];
$("#container input:checkbox").each(function() {
idArray.push(this.id);
});