<input type="checkbox" id="chkBox"/>
alert($("#chkBox").checked)
根据我的知识,它应该显示真或假,但它显示Undefined.why?
发布于 2018-05-28 18:58:37
它显示undefined
为$("#chkBox")
一个jQuery对象,它没有checked
属性。
你可以用它.prop(propertyName)
来访问本地DOM元素的属性,即
alert($("#chkBox").prop('checked'))
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" id="chkBox" />
或者可以使用is()
具有:checked
选择器的方法
alert($("#chkBox").is(':checked')
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" id="chkBox" />
或者,.get()
DOM元素的引用然后访问它
alert($("#chkBox").get(0).checked)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" id="chkBox" />
发布于 2018-05-28 19:26:19
使用 $("#chkBox")[0]
alert($("#chkBox")[0].checked)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" id="chkBox" />
https://stackoverflow.com/questions/-100001615
复制相似问题