已编辑,因为我仍然遇到错误:
我有一个文本框,该文本框是动态添加到外部javascript文件中的“ jQuery数据表”中的。
即使默认情况下将其选中,“ checked”属性也始终返回undefined。
$('#Table tbody tr').each(function () {
console.log($(this).children().eq(5).html(), $(this).children().eq(5).prop('checked'));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<td><input type="checkbox" checked class="profiles-checkboxes" /></td>
在选中输入开头时返回以下内容:
<input type="checkbox" checked="" class="profiles-checkboxes"> undefined
答案 0 :(得分:2)
$(this).children().eq(5)
是<td>
,没有checked
属性。您需要从其中的<input>
获取属性。
$(this).children().eq(5).children(":checkbox").prop("checked")