Jquery .prop(“选中”)仅选择第一个元素
在上面的例子中,当我选中第一个复选框时,它会触发警报'checked';当我取消选中时,它会触发“未选中”警报;。按预期工作 但是,除了第一,第二,第三。。。复选框等。如果我选中复选框,它总是从$'.checkbox.propchecked返回False 如何使其监视所有复选框?$“.checkbox”不会提供复选框的状态,因为类选择器不会返回单个元素 使用:$'.checkbox'.eq0.propchecked获取第一个列表,或使用.each在循环中访问结果列表Jquery .prop(“选中”)仅选择第一个元素,jquery,Jquery,在上面的例子中,当我选中第一个复选框时,它会触发警报'checked';当我取消选中时,它会触发“未选中”警报;。按预期工作 但是,除了第一,第二,第三。。。复选框等。如果我选中复选框,它总是从$'.checkbox.propchecked返回False 如何使其监视所有复选框?$“.checkbox”不会提供复选框的状态,因为类选择器不会返回单个元素 使用:$'.checkbox'.eq0.propchecked获取第一个列表,或使用.each在循环中访问结果列表 $(function() {
$(function() {
$('.checkbox').change(function () {
if ($('.checkbox').prop("checked")) {
alert('checked');
if ($('#print').length == 0) {
$('#post').append('<input type="button" id="print" value="Print">');
}
} else {
alert('unchecked');
if ($('#print').length != 0) {
$('#print').remove();
}
}
});
});
$'.checkbox'不会提供复选框的状态,因为类选择器不会返回单个元素
使用:$'.checkbox'.eq0.propchecked获取第一个列表,或使用.each在循环中访问结果列表
$(function() {
$('.checkbox').change(function () {
if ($('.checkbox').prop("checked")) {
alert('checked');
if ($('#print').length == 0) {
$('#post').append('<input type="button" id="print" value="Print">');
}
} else {
alert('unchecked');
if ($('#print').length != 0) {
$('#print').remove();
}
}
});
});
这将使用页面上的“类”复选框选择所有元素:
$('.checkbox').each(function() {
if($(this).prop("checked")) {
alert("checked!");
}
})
但是,这将选择触发事件的元素:
if ($('.checkbox').prop("checked")) {
这将使用页面上的“类”复选框选择所有元素:
$('.checkbox').each(function() {
if($(this).prop("checked")) {
alert("checked!");
}
})
但是,这将选择触发事件的元素:
if ($('.checkbox').prop("checked")) {
“$”中缺少的单引号。复选框只是一个输入错误,还是代码中的单引号?只是为stackoverflow社区修改代码时的一种类型。固定的谢谢你发现了!“$”中缺少的单引号。复选框只是一个输入错误,还是代码中的单引号?只是为stackoverflow社区修改代码时的一种类型。固定的谢谢你发现了!