所使用的jquery版本为jquery-1.9.1,浏览器为Chrome
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.
分享到:
相关推荐
这里的`.prop('checked', true)`用于设置checkbox的选中状态为true,即选中。 ### 三、全不选功能 与全选相反,全不选是取消所有checkbox的选中状态。同样使用`.prop()`方法,但将参数设为false: ```javascript ...
在使用jQuery操作复选框时,可能会遇到几个常见问题,这些问题主要与checked属性相关,下面将逐一分析这些问题,并提供解决方案。 首先,需要了解的是,复选框的checked属性是一个布尔属性。当复选框被选中时,该...
使用这个插件时,首先需要在页面中引入jQuery库和插件的相关文件。这包括在标签内添加对jQuery库的引用,如`<script src="https://code.jquery.com/jquery-3.x.y.min.js"></script>`,以及引入插件的JS和CSS文件,...
**绚丽的复选框 jQuery-Checkbox** 在网页设计中,复选框(checkbox)是常见的交互元素,用于让用户选择一个或多个选项。然而,原始的HTML复选框样式通常较为简单,缺乏吸引力。为了提升用户体验和界面美观度,...
jQuery允许你根据checkbox的状态改变其他元素的属性。例如,当一个checkbox被选中时,显示某个div: ```javascript $("#checkboxID").on("change", function() { if ($(this).is(":checked")) { $("#relatedDiv")....
要实现全选功能,你可以为一个按钮添加点击事件,然后使用`.prop()`方法将所有checkbox的`checked`属性设为`true`: ```javascript $('#selectAll').on('click', function() { $('input[type=checkbox]').prop...
7. **设置默认值**:在页面加载时,可以使用`.prop()`设置checkbox或radio的初始状态。例如,`$("[name=myGroup]:first").prop("checked", true)`会让第一个名为"myGroup"的radio被默认选中。 8. **联动操作**:你...
总结来说,火狐中获取和设置`checkbox`的`checked`属性时,应当避免使用jQuery的`.attr()`方法,而应直接通过DOM元素的`checked`属性进行操作,以确保代码的兼容性和稳定性。这尤其在处理大量复选框,比如全选/取消...
`prop()` 用于设置或获取DOM元素的特定属性,对于复选框,我们可以用它来改变 `checked` 属性: ```javascript // 选中复选框 $('input[type="checkbox"]').prop('checked', true); // 取消选中复选框 $('input...
本文实例讲述了jQuery实现checkbox全选的方法。分享给大家供大家参考。具体分析如下: 通过checkbox 进行全选和取消全选的操作,如果通过toggle进行处理,则会出现checkbox无法显示对勾的问题。 使用click事件,根据...
在本教程中,我们将深入探讨如何使用jQuery来操作checkbox元素,特别是动态生成、设置显示数量以及获取选中项等核心知识点。 首先,让我们了解checkbox的基本概念。Checkbox是HTML中的一个表单元素,用于让用户对一...
`.prop()`方法用于设置或返回元素的属性值,如`checked`属性表示复选框是否被选中。以下是如何选中和取消选中的示例: ```javascript // 选中复选框 $("#checkbox1").prop("checked", true); // 取消选中复选框 $...
在jQuery中,获取复选框(checkbox)的`checked`状态是一个常见的操作,但往往存在一些误解。在讨论这个问题之前,我们先明确HTML中的`checked`属性和jQuery中获取该属性值的区别。 在HTML中,当一个复选框被选中时...
使用此类插件,只需引入相关JS和CSS文件,并简单调用插件方法,如`$('input[type="checkbox"]').hCheckbox();`。 四、实现自定义图标 为了进一步提升用户体验,我们可以用图片或图标字体(如Font Awesome)替换...
问题:经常使用jQuery插件的attr方法获取checked属性值,获取的值的大小为未定义,此时可以用prop方法获取其真实值,下面介绍这两种方法的区别: 1.通过prop方法获取checked属性,获取的checked返回值为boolean,...
下面将详细解析如何解决JQuery设置checkbox值二次无效的问题,并分享相关的知识点。 首先,需要了解JQuery中对checkbox操作的两种方法:.attr()和.prop()。.attr()方法用于获取或设置HTML元素的属性值,它适用于...
使用jQuery实现多选,可以通过遍历所有checkbox并改变它们的checked属性。例如,以下代码将选中所有checkbox: ```javascript $('input[type="checkbox"]').prop('checked', true); ``` 反之,如果你想要取消所有...
综上所述,jQuery提供了丰富的API来操作checkbox,包括获取和设置选中状态、处理点击和改变事件,以及处理分组的checkbox。这些功能让开发者能更高效地创建动态、交互性强的Web应用。在实际项目中,结合HTML和CSS,...