切换导航
{{systemName}}
{{ info.Title }}
{{info.Title}}
{{ menu.Title }}
{{menu.Title}}
登录
|
退出
搜索
jquery高版本中使用.attr("checked")数据是undefined
作者:ych
### 代码案例 ```
Agree
Check Status
<script> $(document).ready(function() { $('#checkBtn').on('click', function() { // 错误的方式 (在 1.10.x 中,如果初始 HTML 没有 checked, 这里会是 undefined) jquery-1.9.1.min也是undefined console.log("Using attr: ", $("#tos").attr("checked")); // 正确的方式 let isChecked = $("#tos").prop("checked"); console.log("Using prop: ", isChecked); // true or false if (isChecked) { alert("Checkbox is checked!"); } else { alert("Checkbox is NOT checked."); } }); // 改变选中状态来测试 $("#tos").on("change", function(){ console.log("Changed! New prop value: ", $(this).prop("checked")); // 如果初始 HTML 没有 checked attribute, attr 仍然是 undefined // console.log("Changed! Attr value (likely undefined): ", $(this).attr("checked")); }); }); ```
评论区
先去登录
版权所有:机遇屋在线 Copyright © 2021-2025 jiyuwu Co., Ltd.
鲁ICP备16042261号-1