<分区>
我有一个简单的输入复选框元素对象,我想在每个循环中检查哪些被选中并执行哪些操作。复选框在一个 tr
中在几个td
在表格中。
这是我的代码:
$('table.occupancy-table').on('change', '.minimum_stay input', function() {
var minimumStayInputs = $(this).closest('tr').find('input');
$(minimumStayInputs).each(function(){
if(this.prop('checked')) {
//do stuff
}
}
}
如果我 console.log this
在每个循环中,我得到如下数据:
<input id="R11520" type="checkbox" name="minimum_stay[152][1442786400]" value="checked">
<input id="R11521" type="checkbox" name="minimum_stay[152][1442872800]" value="checked">
...
但我总是得到一个错误Uncaught TypeError: this.prop is not a function
来自 this.prop('checked')
.我也试过.is(":checked")
结果相同。
任何想法可能是什么原因?
如果您需要示例 html 或我应该创建 fiddle ,请告诉我。