当前位置: 首页 > 编程笔记 >

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

夔庆
2023-03-14
本文向大家介绍jquery attr方法获取input的checked属性问题,包括了jquery attr方法获取input的checked属性问题的使用技巧和注意事项,需要的朋友参考一下
问题:经常使用jQuery插件的attr方法获取checked属性值,获取的值的大小为未定义,此时可以用prop方法获取其真实值,下面介绍这两种方法的区别:
1.通过prop方法获取checked属性,获取的checked返回值为boolean,选中为true,否则为flase
 
<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;
 
<input type="checkbox" id="selectAll" onclick="checkAll()" >全选 

如果当前input中初始化已定义checked属性,则不管是否选中,$("#selectAll").attr("checked")都会返回checked.
 
<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.
 类似资料:
  • 本文向大家介绍获取input标签的所有属性的方法,包括了获取input标签的所有属性的方法的使用技巧和注意事项,需要的朋友参考一下 1.用jquery $("input[name='btnAdd']").attr("value")   获取value属性值,其它属性换attr的参数就OK 2.通过点来获取: 以上就是小编为大家带来的获取input标签的所有属性的方法全部内容了,希望大家多多支持呐喊

  • 本主题中的某些内容可能不适用于某些语言。 如果“Office 助手”气球中的指定复选框被选中,则返回True。Boolean 类型,可读写。 示例 本示例创建一个带标题、文字和三个区域选项的气球。当用户单击该气球中的“确定”按钮时,就会打印出所选区域中的数据。 With Assistant.NewBalloon .Heading = "Regional Sales Data" .Text =

  • 本文向大家介绍JavaScript获取并更改input标签name属性的方法,包括了JavaScript获取并更改input标签name属性的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaScript获取并更改input标签name属性的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的javascript程序设计有所帮助。

  • 本文向大家介绍jquery操作checked属性以及disabled属性的多种方法,包括了jquery操作checked属性以及disabled属性的多种方法的使用技巧和注意事项,需要的朋友参考一下 下边两种写法没有任何区别 只是少了些代码而已... jquery判断checked的三种方法: jquery赋值checked的几种写法: 所有的jquery版本都可以这样赋值: jquery1.6+

  • 我试图在ReactJS中创建一个简单的TODO列表应用程序。我的基本反应不是很清楚,所以我被困在这里。 每生成一个列表,都会给它分配一个复选框。如果没有onChange事件to复选框,代码工作正常。但是当“checked”函数被分配给它时,就会产生错误。

  • 问题内容: 我正在尝试在ReactJS中创建一个简单的TODO列表应用程序。我对React的基础知识不太清楚,所以我被困在这里。 生成每个列表后,将为其分配一个复选框。代码在没有onChange事件到Checkbox的情况下工作正常。但是,将“已检查”功能分配给它时,会产生错误。 未捕获的TypeError:无法读取未定义的属性“已检查” 提前致谢 问题答案: 您需要设置的(你可以做到这一点通过第