接着上一篇笔记的疑惑,找了下prop()方法和attr()方法的区别。原来query1.6中新加了一个方法prop(),一直没用过它,官方解释只有一句话:获取在匹配的元素集中的第一个元素的属性值。
大家都知道有的浏览器只要写disabled,checked就可以了,而有的要写成disabled = "disabled",checked="checked",比如用attr("checked")获取checkbox的checked属性时选中的时候可以取到值,值为"checked"但没选中获取值就是undefined。
jq提供新的方法“prop”来获取这些属性,就是来解决这个问题的,以前我们使用attr获取checked属性时返回"checked"和"",现在使用prop方法获取属性则统一返回true和false。那么,什么时候使用attr(),什么时候使用prop()?
1.添加属性名称该属性就会生效应该使用prop();
2.是有true,false两个属性使用prop();
3.其他则使用attr();以下是官方建议attr(),prop()的使用:
jquery中prop()方法和attr()方法

来自:http://www.qdfuns.com/notes/16004/1ecd65d9244705b32b2c5da5495fec80.html

  

转载于:https://www.cnblogs.com/zhujiasheng/p/6112752.html

jquery中prop()方法和attr()方法相关推荐

  1. jquery中prop()方法和attr()方法的区别浅析

    引用:http://www.jb51.net/article/41170.htm 官方例举的例子感觉和attr()差不多,也不知道有什么区别,既然有了prop()这个新方法,不可能没用吧,那什么时候该 ...

  2. jquery中prop()方法和attr()方法的区别

    tofixed: 四舍五入为指定小数位数的数字 tofixed(number)  tofixed(2) 意四舍五入的位数为两位 jQuery 1.6 开始新增了一个方法 prop(); 1.添加属性名 ...

  3. jQuery中find()方法和filter()方法的区别

    jQuery官方的API这样说明filter和find函数: filter(selector):Description: Reduce the set of matched elements to t ...

  4. ThinkPHP 中M方法和D方法的具体区别

    M方法和D方法的区别 ThinkPHP 中M方法和D方法都用于实例化一个模型类,M方法 用于高效实例化一个基础模型类,而 D方法 用于实例化一个用户定义模型类. 使用M方法 如果是如下情况,请考虑使用 ...

  5. hibernate中get方法和load方法的根本区别

    hibernate中get方法和load方法的根本区别 如果你使用load方法,hibernate认为该id对应的对象(数据库记录)在数据库中是一定存在的,所以它可以放心的使用,它可以放心的使用代理来 ...

  6. python predict_对Keras中predict()方法和predict_classes()方法的区别说明

    1 predict()方法 当使用predict()方法进行预测时,返回值是数值,表示样本属于每一个类别的概率,我们可以使用numpy.argmax()方法找到样本以最大概率所属的类别作为样本的预测标 ...

  7. java——Scanner中nextLine()方法和next()方法的区别

    遇到一个有意思的东西,在整理字符串这块知识的时候,发现我在用Scanner函数时,在字符串中加入空格,结果空格后面的东西没有输出来(/尴尬),不多说直接上代码: import java.util.Sc ...

  8. ExtJS中listener方法和handler方法的区别

    listener方法和handler方法的区别在文档中的说明的太玄乎了,看不懂 listeners监听能够对一个click Event事件添加任意多个的事件响应处理函数 而handler处理只能够通过 ...

  9. Keras中predict()方法和predict_classes()方法的区别

    正如上篇博客中所讲,在Keras框架下执行深度学习任务时,一般会先根据训练数据集训练出模型,然后拿训练好的模型到生产环境(测试集)中部署并生产.以分类问题为例,当训练好了分类模型之后,我们要用这个模型 ...

最新文章

  1. 使用tmpfs缓存文件提高性能
  2. php 浅复制 和 深复制(clone)
  3. Python知识点5——字典
  4. 电商系统的商品流水记录
  5. Caddy,一个用Go实现的Web Server | 比Apache速度快,比Nginx有个性
  6. 一个项目有两个pom_Python Selenium设计模式之POM设计模式
  7. python钉钉机器人发送消息_python调用钉钉机器人发送消息
  8. perl如何遍历指定文件夹下的指定扩展名文件,并按时间顺序要求删除
  9. Unity PointCloud开发:Mesh渲染点云
  10. ZTree的API文档分享
  11. 2021年蓝桥杯省赛JavaB组真题解析
  12. org.jboss.deployers.spi.DeploymentException: Error deploying: file:/jboss/logging.xml或者vsf.xml
  13. 计算机卡死后自动关机,电脑经常卡住自动关机怎么办
  14. 【CP2K教程(二)】WO3的投影态密度和能带结构
  15. 基于pytorch的胶囊网络minst图像分类实现
  16. 不同波特率传输时间计算
  17. 怎么把java源代码封装,如何把JAVA程序封装成EXE文件
  18. MMDetection3d对KITT数据集的训练与评估介绍
  19. java植物大战僵尸_植物大战僵尸java游戏
  20. 壁纸小程序源码(基于thinkphp后端,uniapp小程序)

热门文章

  1. java子类代码块_java中父类子类静态代码块、构造代码块执行顺序
  2. pytorch torch.nn.MSELoss
  3. python mmap
  4. 网络连接方式 NAT
  5. pandas 计算工具
  6. html跳动爱心代码,html+css实现跳动爱心❥(^_-)-Go语言中文社区
  7. VMware vCenter Server Appliance Photon OS安全修补程序
  8. esxi存储(外部共享存储)- Open FIle
  9. Java基础学习总结(156)——那些年被淘汰的Java技术及框架
  10. 敏捷开发系列学习总结(12)——给Scrum Master的十个建议,你值得拥有