Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Jquery 判断 checked 是否选中

Jquery 判断 checked 是否选中

作者头像
White feathe
发布于 2021-12-08 07:13:45
发布于 2021-12-08 07:13:45
2.8K01
代码可运行
举报
运行总次数:1
代码可运行

如果要判断Js中的 checked 是否选中,首先取决于你 引用Jquery 的版本。

首先,我引用的是 jQuery v1.11.2 的版本出现的效果如下:

(建议:选用 jquery-1.8.3.min.js 会比较稳定点)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <input type="checkbox" name = "abc" id="aaa" />
    </body>
    <script src="build/jquery.min.js"></script>
    <script>
        $(function(){

            //都是获取元素是否选中

            alert( $("input[name='abc']:checked").val());    //undefined

            alert( $("input[name='abc'][checked]").val());   //undefined

            alert($("#aaa").attr("checked"));       //undefined

            alert($(":checkbox:checked").checked)   //undefined

            alert($("#aaa").prop("checked"));      //true

            alert($(":checkbox").get(0).checked);  //true


        });
    </script>
</html>

1、获取匹配集合中第一个元素的Property的值

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.prop( propertyName ) 

2、 给匹配元素集合设定一个或多个属性

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.prop( propertyName, value ) 
.prop( map ) 
.prop( propertyName, function(index, oldPropertyValue) ) 

.prop()和 .attr()区别

prop是Jquery 从1.6开始提供新的方法。

To retrieve and change DOM properties such as the checked, selected, or disabled state of form elements, use the .prop() method.

根据官方的建议:具有 true 和 false 两个属性的属性,如 checked, selected 或者 disabled 使用prop(),其他的使用 attr()

那么,什么时候使用attr(),什么时候使用prop()?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1.添加属性名称该属性就会生效应该使用prop();

2.是有true,false两个属性使用prop();

3.其他则使用attr();

项目中jquery升级的时候要注意这点!


参考文献: http://hxq0506.iteye.com/blog/1046334

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016/04/27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Django+Celery学习笔记1——任务队列介绍
  为啥要学这个?在做测试的时候,对于一些特殊场景,比如凌晨3点执行一批测试集,或者在前端发送100个请求时,而每个请求响应至少1s以上,用户不可能等着后端执行完成后,将结果返回给前端,这个时候需要一个异步任务队列。而python提供一个分布式异步消息任务队列------- Celery。
全栈测试开发日记
2023/02/02
1.2K0
Django+Celery学习笔记1——任务队列介绍
任务队列神器:Celery 入门到进阶指南
celery是一个简单,灵活、可靠的分布式任务执行框架,可以支持大量任务的并发执行。celery采用典型生产者和消费者模型。生产者提交任务到任务队列,众多消费者从任务队列中取任务执行。
Python编程与实战
2021/03/24
17.3K1
任务队列神器:Celery 入门到进阶指南
【译】Celery文档1:First Steps with Celery——安装和配置Celery
Celery需要一个方法来发送和接受消息,这个方法被称为消息代理(message broker)。Celery支持多种消息代理,如RabbitMQ、Redis等。
一只大鸽子
2024/04/30
4500
【译】Celery文档1:First Steps with Celery——安装和配置Celery
flask celery 使用方法
由于celery4.0不支持window,如果在window上安装celery4.0将会出现下面的错误
用户1214487
2018/07/31
1.9K0
flask celery 使用方法
分布式任务管理系统 Celery 之一
开发自动化管理平台的过程中,有执行时间较长的任务比如安装基础软件,备份恢复;有定时执行的任务比如定期收集元数据,检查慢日志数量等等,我们可以自己开发一套任务系统,当然也可以依赖Celery 实现上述功能。
用户1278550
2018/08/01
1.6K0
分布式任务管理系统 Celery 之一
celery + rabbitmq初步
执行完毕后结果存储在redis中,查看redis中的数据,发现存在一个string类型的键值对:
菲宇
2019/06/12
2K0
爬虫架构|Celery+RabbitMQ快速入门(二)
在上一篇文章爬虫架构|Celery+RabbitMQ快速入门(一)中简单介绍了Celery和RabbitMQ的使用以及它们之间的合作流程。本篇文章将继续讲解它们是如何配合工作的。 一、Celery介绍和基本使用 Celery是一个基于Python开发的分布式异步消息任务队列,它简单、灵活、可靠,是一个专注于实时处理的任务队列,同时也支持任务调度。通过它可以轻松的实现任务的异步处理,如果你的业务场景中需要用到异步任务,就可以考虑使用Celery。举几个适用场景: 1)可以在 Request-Response
黄小怪
2018/05/21
1.4K0
一文搞定 celery 任务远程调用
celery 是分布式的异步任务队列,既然是分布式,那么肯定是支持远程调度任务的,那么它是如何实现的呢?
somenzz
2020/12/10
2.3K0
一文搞定 celery 任务远程调用
【Celery实践一】安装以及入门
在去年编写自动化测试平台的时候,因为存在发送邮件、异步执行自动化任务、执行定时任务、模块解耦等需求。需要使用MQ,我选择的是RabbitMQ。
TesterHome小助手
2022/01/11
5260
【Celery实践一】安装以及入门
Django 2.1.7 集成Celery 4.3.0 从介绍到入门
我们在做网站后端程序开发时,会碰到这样的需求:用户需要在我们的网站填写注册信息,我们发给用户一封注册激活邮件到用户邮箱,如果由于各种原因,这封邮件发送所需时间较长,那么客户端将会等待很久,造成不好的用户体验.
Devops海洋的渔夫
2019/08/06
1K0
Django 2.1.7 集成Celery 4.3.0 从介绍到入门
【愚公系列】2022年01月 Django商城项目08-注册界面-短信验证码
Celery由以下三部分构成:消息中间件(Broker)、任务执行单元Worker、结果存储(Backend)
愚公搬代码
2022/01/14
8500
【愚公系列】2022年01月 Django商城项目08-注册界面-短信验证码
分布式异步任务队列神器之-Celery
最近研究了下异步任务神器-Celery,发现非常好用,可以说是高可用,假如你发出一个任务执行命令给 Celery,只要 Celery 的执行单元 (worker) 在运行,那么它一定会执行;如果执行单元 (worker) 出现故障,如断电,断网情况下,只要执行单元 (worker) 恢复运行,那么它会继续执行你已经发出的命令。这一点有很强的实用价值:假如有交易系统接到了大量交易请求,主机却挂了,但前端用户仍可以继续发交易请求,发送交易请求后,用户无需等待。待主机恢复后,已发出的交易请求可以继续执行,只不过用户收到交易确认的时间延长而已,但并不影响用户体验。
somenzz
2020/12/10
2.1K0
分布式异步任务队列神器之-Celery
爬虫架构|Celery+RabbitMQ快速入门(四)整合版本
前面用三篇文章断断续续写了Celery+RabbitMQ相关的文章。 爬虫架构|Celery+RabbitMQ快速入门(一)用工作任务分配的案例介绍了它们是如何配合工作的,如下图4-1所示: 图
黄小怪
2018/05/21
2.3K0
Django项目中使用celery做异步任务
在写项目过程中经常会遇到一些耗时的任务, 比如:发送邮件、发送短信等等~。这些操作如果都同步执行耗时长对用户体验不友好,在这种情况下就可以把任务放在后台异步执行 celery就是用于处理异步任务的框架,celery能完成的功能远不止异步任务,还有一个很常用的功能定时任务
程序员同行者
2018/09/27
1.5K0
Django项目中使用celery做异步任务
学习在Django中集成Celery
rxg456
2025/02/19
1100
学习在Django中集成Celery
python测试开发django-160.Celery 定时任务 (beat)
这里用redis作为中间件,django使用的版本是v2.1.2 安装django需要用到的第三方包,注意版本号
上海-悠悠
2021/11/05
6420
Flask 学习-58.基于 Celery 的后台任务
前言 如果应用有一个长时间运行的任务,如处理上传数据或者发送电子邮件,而你不想在 请求中等待任务结束,那么可以使用任务队列发送必须的数据给另一个进程。 这样就 可以在后台运行任务,立即返回请求。 Celery 环境 Celery 是一个独立的 Python 包。flask 结合 celery 使用不需要安装额外的包,使用 pip 安装: > pip install celery Celery是一个简单,灵活,可靠的分布式系统,用于处理大量消息,同时为操作提供维护此类系统所需的工具。它是一个任务队列,专注于实
上海-悠悠
2022/09/13
1.4K0
Flask 学习-58.基于 Celery 的后台任务
22. Celery 4.x 动态添加定时任务
为了能够在Web端口动态添加定时任务的需求,本次来调研一下Celery 4.x 在Django框架下该如何动态添加定时任务。
Devops海洋的渔夫
2020/05/26
3.9K0
Django配置Celery执行异步任务和定时任务
celery是一个基于python开发的简单、灵活且可靠的分布式任务队列框架,支持使用任务队列的方式在分布式的机器/进程/线程上执行任务调度。采用典型的生产者-消费者模型,主要由三部分组成:
37丫37
2018/08/23
2.3K0
Django配置Celery执行异步任务和定时任务
celery框架学习
在实际的软件开发过程中,经常会碰到如下场景:某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。产生数据的模块,就形象地称为生产者;而处理数据的模块,就称为消费者。
菲宇
2019/06/12
1.2K0
celery框架学习
相关推荐
Django+Celery学习笔记1——任务队列介绍
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验