jQuery检查的属性始终返回false

时间:2018-09-24 16:10:42

标签: javascript jquery datatables

已编辑,因为我仍然遇到错误:

我有一个文本框,该文本框是动态添加到外部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

1 个答案:

答案 0 :(得分:2)

$(this).children().eq(5)<td>,没有checked属性。您需要从其中的<input>获取属性。

$(this).children().eq(5).children(":checkbox").prop("checked")