考虑以下jQuery。代码是否会找到包含复选框的子元素($this
),无论检查或未选中,还是仅复选框是checked
?
$this.find('input').prop("checked")
答案 0 :(得分:4)
两者都不会找到input
后代的所有$this
元素,并返回第一个checked
属性。
$this // from "this" current element
.find("input") // find all "input" elements
.prop("checked") // and return property of first one
如果要匹配所有选中的复选框,请改为:
$this.find(":checkbox:checked");
// or
$this.find("input[type=\"checkbox\"]").filter(":checked");