Javascript 如何从JQuery返回的数组中确定复选框的选中状态?
如何使用以下代码确定复选框的状态(即选中或未选中):Javascript 如何从JQuery返回的数组中确定复选框的选中状态?,javascript,jquery,Javascript,Jquery,如何使用以下代码确定复选框的状态(即选中或未选中): function deleteItems() { var items = $('.td_checkbox'); for (var item in items) { // this doesn't work if ($(item).is(:checked) == true) alert('delete my div if checked!');
function deleteItems() {
var items = $('.td_checkbox');
for (var item in items) {
// this doesn't work
if ($(item).is(:checked) == true)
alert('delete my div if checked!');
}
}
您缺少
周围的引号“
:checked
:。is(“:checked”)
但使用jQuery的方式:
您缺少
周围的引号“
:checked
:。is(“:checked”)
但使用jQuery的方式:
你需要引号:checked,但我也不认为你的循环工作正常 这将满足您的需要(使用each()而不是items中的item)
你需要引号:checked,但我也不认为你的循环工作正常 这将满足您的需要(使用each()而不是items中的item)
您可以使用
attr
属性检查和/或设置属性
function deleteItems() {
var items = $('.td_checkbox');
for (var item in items) {
// this doesn't work
if ($(item).attr('checked') == true)
$(item).remove();
}
}
或者,您也可以在手动之前过滤选中的
function deleteItems() {
var items = $('.td_checkbox:checked');
for (var item in items) {
$(item).remove();
}
您可以使用
attr
属性检查和/或设置属性
function deleteItems() {
var items = $('.td_checkbox');
for (var item in items) {
// this doesn't work
if ($(item).attr('checked') == true)
$(item).remove();
}
}
或者,您也可以在手动之前过滤选中的
function deleteItems() {
var items = $('.td_checkbox:checked');
for (var item in items) {
$(item).remove();
}
跳过jQuery进行检查,只使用checkbox元素的cannot-be-simpler-works-in-every-browser-released-begin-1995
checked
属性:
function deleteItems() {
$('.td_checkbox').each(function() {
if (this.checked) {
alert('delete my div if checked!');
}
});
}
跳过jQuery进行检查,只使用checkbox元素的cannot-be-simpler-works-in-every-browser-released-begin-1995
checked
属性:
function deleteItems() {
$('.td_checkbox').each(function() {
if (this.checked) {
alert('delete my div if checked!');
}
});
}
与此相关联的html是什么?你的css类似乎告诉我你得到了一个td元素的集合……复选框在一个表中。复选框class=“td\u checkbox”。与此相关联的html是什么?你的css类似乎告诉我你得到了一个td元素的集合……复选框在一个表中。复选框class=“td\u checkbox”。这也会很有用!谢谢。这也会很有用的!谢谢。@Roland:通常您希望使用
this.checked
而不是$(this).is(“:checked”)
,这是不必要的调用昂贵的选择器引擎来做一些可以作为this
对象的属性随时可用的事情。@Roland:通常您希望使用this.checked
而不是$(this).is(“:checked”)
,它不需要调用代价高昂的选择器引擎来执行一些作为this
对象上的属性随时可用的操作。