jQuery中attr和prop方法的区别说明

时间:2022-08-29 14:58:14

jquery中attr和prop的基本区别可以理解为:如果是内置属性,建议用prop,如果是自定义的建议用attr。

例如 <input type=check  node=123 id=ck >

这里node是自定义的(不是HTML中input本身就有的属性),所以使用 $(input).attr("node")即可获取123

而对于id使用 $(input).prop("id")返回为ck.

在通常情况下,上面获取id的使用$(input).attr("id")也是可以的,但是提出prop还是为了解决checked的问题

因为用 $(input).attr("checked")获取的是checked值,可是使用 $(input).prop("checked")获取的是true/false值。

显然后者更方便使用。

所以,我们写  if( $(input).prop("checked")) {...} 比  if((input).attr("checked")==checked){...}好

jQuery中attr和prop方法的区别说明的更多相关文章

  1. jQuery中attr和prop方法的区别

    jQuery中attr和prop方法的区别。 http://my.oschina.net/bosscheng/blog/125833 http://www.javascript100.com/?p=8 ...

  2. jQuery 中 attr&lpar;&rpar; 和 prop&lpar;&rpar; 方法的区别

    前几天,有人给 Multiple Select 插件 提了问题: setSelects doesn't work in Firefox when using jquery 1.9.0 一直都在用 jQ ...

  3. jQuery 中 attr&lpar;&rpar; 和 prop&lpar;&rpar; 方法的区别&lt&semi;转&gt&semi;

    前几天,有人给 Multiple Select 插件 提了问题: setSelects doesn't work in Firefox when using jquery 1.9.0 一直都在用 jQ ...

  4. jquery中attr和prop的区别、 什么时候用 attr 什么时候用 prop &lpar;转自 芈老头 &rpar;

    jquery中attr和prop的区别. 什么时候用 attr 什么时候用 prop   在高版本的jquery引入prop方法后,什么时候该用prop?什么时候用attr?它们两个之间有什么区别?这 ...

  5. jQuery中&period;attr&lpar;&rpar;和&period;prop&lpar;&rpar;的区别

    之前学习jQuery的时候,学习到了两种取得标签的属性值的方法:一种是elemJobj.attr(),另一种是elemJobj.prop().而在学习JS的时候,只有一种方法elemObj.getAt ...

  6. jquery中attr和prop的区别(转)

    在网络上看到这样一篇关于jquery中attr和prop的区别文章,觉得不错,所以转载了. 在jQuery 1.6中,.attr()方法查询那些没有设置的属性,则会返回一个undefined.如果你要 ...

  7. jquery中attr&lpar;&rpar;与prop&lpar;&rpar;函数用法实例详解&lpar;附用法区别&rpar;

    本文实例讲述了jQuery中attr()与prop()函数用法.分享给大家供大家参考,具体如下: 一.jQuery的attr()方法 jquery中用attr()方法来获取和设置元素属性,attr是a ...

  8. jquery中attr和prop的区别分析

    这篇文章主要介绍了jquery中attr和prop的区别分析的相关资料,需要的朋友可以参考下 在高版本的jquery引入prop方法后,什么时候该用prop?什么时候用attr?它们两个之间有什么区别 ...

  9. Jquery学习笔记(6)--jquery中attr和prop的区别【精辟】

    jquery中attr和prop的区别 在高版本的jquery引入prop方法后,什么时候该用prop?什么时候用attr?它们两个之间有什么区别?这些问题就出现了. 关于它们两个的区别,网上的答案很 ...

随机推荐

  1. servlet学习笔记&lowbar;3

    一.路径问题如果是在浏览器端请求服务器的数据(超链接,js的src),那么加/代表在Tomcat的webapp目录,不加/的话通常不考虑,实际上不加/在浏览器端也是当前项目目录(但是开发中通常必须要写 ...

  2. Ubuntu 12&period;04搭建l2tp服务器记录。

    1. 安装openswan apt-get install openswan 2.打开 /etc/ipsec.conf 文件,做如下配置: 其中,virtual_privat这里包含的网络地址允许配置 ...

  3. css3d

    立方体:http://sandbox.runjs.cn/show/1h6zvghj 原理分析:(左负右正) x:与屏幕水平:(在屏幕上) y:与屏幕水平方向垂直(在屏幕上) z:垂直于屏幕(在屏幕外) ...

  4. Linux Shell编程&lpar;1&rpar;&colon; 条件语句

    1.if—then#!/bin/bashif date              如果命令运行成功(退出码为0),则then部分的命令被执行then   echo "good"fi ...

  5. 算法提高 P1001

    必须感叹下,大数模板就是好用! AC代码: #include <cstdio> #include <cmath> #include <algorithm> #inc ...

  6. &lbrack;err&rsqb;Traceback &lpar;most recent call last&rpar;&colon; File &quot&semi;&sol;usr&sol;local&sol;bin&sol;pip&quot&semi;&comma; line 7&comma; in &lt&semi;module&gt&semi; from pip&period;&lowbar;internal import main ImportError&colon; No module named &&num;39&semi;pip&period;&lowbar;internal&&num;39&semi;

    Q: Traceback (most recent call last):File "/usr/local/bin/pip", line 7, in <module>f ...

  7. cocos2d-x JS 富文本

    var str1 = "兑换成功后,系统会生成“";var str2 = "红包兑换码";var str3 = "”,请复制该兑换码,并粘贴在&quo ...

  8. Ubuntu 默认启动到命令行 12&period;04

    源文链接:http://my.oschina.net/jackguo/blog/85706 代码: sudo gedit /etc/default/grub 引用: GRUB_CMDLINE_LINU ...

  9. SpringBoot学习(一)——Spring的发展

    一.Spring1.x时代 在Spring1.x时代,都是通过xml文件配置bean,随着项目的不断扩大,需要将xml配置分放到不同的配置文件中,需要频繁的在Java类和xml配置文件中切换. 二.S ...

  10. EJB3 阶段总结&plus;一个EJB3案例 &lpar;1&rpar;

    经过一段时时间的学习,对EJB3的相关知识和jboss8的配置有了大概的了解. 网上对EJB的评论很多,基本都是负面的,都表示EJB太过于沉重,不容易维护.但通过这段时间的学习,私下认为,EJB3在某 ...