源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

jquery attr方法获取input的checked属性问题

  • 时间:2020-03-12 09:09 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:jquery attr方法获取input的checked属性问题
问题:经常使用jQuery插件的attr方法获取checked属性值,获取的值的大小为未定义,此时可以用prop方法获取其真实值,下面介绍这两种方法的区别: 1.通过prop方法获取checked属性,获取的checked返回值为boolean,选中为true,否则为flase
[u]复制代码[/u] 代码如下:
<input type="checkbox" id="selectAll" onclick="checkAll()">全选 function checkAll() { var checkedOfAll=$("#selectAll").prop("checked"); alert(checkedOfAll); $("input[name='procheck']").prop("checked", checkedOfAll); }
2.如果使用attr方法获取时,如果当前input中初始化未定义checked属性,则不管当前是否选中,$("#selectAll").attr("checked")都会返回undefined;
[u]复制代码[/u] 代码如下:
<input type="checkbox" id="selectAll" onclick="checkAll()" >全选
如果当前input中初始化已定义checked属性,则不管是否选中,$("#selectAll").attr("checked")都会返回checked.
[u]复制代码[/u] 代码如下:
<input type="checkbox" id="selectAll" onclick="checkAll()" checked>全选 function checkAll() { var checkedOfAll=$("#selectAll").attr("checked"); alert(checkedOfAll); $("input[name='procheck']").attr("checked", checkedOfAll); }
总结,如果使用jquery,应使用prop方法来获取和设置checked属性,不应使用attr.
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部