我有一系列具有相同类别的复选框。我想将所有具有相同类的复选框作为一个集合并提取它们的 id 和检查状态。但是我看到的所有按类选择的示例都只是对该类的所有元素应用了一个更改。我需要使用该类获取所有复选框元素的集合/数组,以便可以迭代它们。
好的,我已经尝试了一些建议,但没有运气。这会在 IE8 中引发 Object Expected 错误:
var checkboxes = document.querySelectorAll("input[type='checkbox'].chkRoles");
无论检查什么,这每次都会给我一个空数组。
var mandatoryRoleIDs = [];
$('input.chkRoles[type="checkbox"]').each(function (i, checkbox)
{
if ($(checkbox).attr('checked'))
mandatoryRoleIDs.push($(checkbox).attr('id'));
});