结论:attr和prop都可以获取自定义对象的属性值,区别是attr能获取标签元素自定义属性,prop无法获取,返回undefined,它只能获取标签自带属性。
removeAttr标签上的属性都可以移除,自定义对象属性不能移除,removeProp不可以移除标签自定义属性,可以移除自定义对象上的属性
attr和prop代码:

<img src="img/1.jpg" data-icon = "bonly" alt="这是一张图片"/>
console.log($("img").attr('data-icon')); // bonly
console.log($("img").prop('data-icon')); // undefined 不能获取自定义属性的值
$("img").attr('data-icon','Amy'); // 可以赋值
$("img").prop('data-icon','Amy'); // 不可以赋值
var bonly = {name: 'bonly',age: "18",weight: '70kg'
};
console.log($(bonly).attr('age')); // 18
console.log($(bonly).prop('age')); // 18
$(bonly).attr('age',20); // 可以进行赋值
$(bonly).prop('age',20); // 可以进行赋值

removeAttr和removeProp

$("img").removeAttr('src'); // 自有属性可以移除
$("img").removeAttr('data-icon'); // 自定义属性可以移除
$("img").removeProp('src'); // 可以移除
$("img").removeProp('data-icon'); // 自定义属性不可以移除
$(bonly).removeAttr('name'); // 不能移除
$(bonly).removeProp('name'); // 可以移除

转载于:https://www.cnblogs.com/bonly-ge/p/9208544.html

jquery中attr和prop以及removeAttr和removeProp的区别相关推荐

  1. jQuery中attr()和prop()方法的介绍

    1.jQuery中用attr()方法来获取和设置元素属性.attr是attribute(属性)的缩写,在jQuery DOM操作中会经常用到attr(),attr()有4个表达式. attr(属性名) ...

  2. Jquery中attr与prop的区别

    prop()函数的结果: 1.如果有相应的属性,返回指定属性值. 2.如果没有相应的属性,返回值是空字符串. attr()函数的结果: 1.如果有相应的属性,返回指定属性值. 2.如果没有相应的属性, ...

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

    2019独角兽企业重金招聘Python工程师标准>>> 相比attr,prop是1.6.1才新出来的,两者从中文意思理解,都是获取/设置属性的方法(attributes和proper ...

  4. 关于jQuery中.attr()和.prop()

    功能需求是这样的,两个radio:男和女,一个button:重置.启动页面默认选中男,在用户选择女之后又点击重置按钮,需要恢复到默认状态. <input type="radio&quo ...

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

    参考来源:http://www.jb51.net/article/62308.htm 在高版本的jquery引入prop方法后,什么时候该用prop?什么时候用attr?它们两个之间有什么区别?这些问 ...

  6. jquery 中attr和prop的区别

    在jQuery API中也有专门解释: Attributes VS. Properties 在一些特殊的情况下,attributes和properties的区别非常大.在jQuery1.6之前,.at ...

  7. jQuery 中 attr() 和 prop() 方法的区别

    为什么80%的码农都做不了架构师?>>>    具有 true 和 false 两个属性的属性,如 checked, selected 或者 disabled 使用prop(),其他 ...

  8. 转,jquery中attr和prop的区别

    https://www.cnblogs.com/Showshare/p/different-between-attr-and-prop.html 像checkbox,radio和select这样的元素 ...

  9. [jQuery] jQuery的attr和prop方法有什么区别?

    [jQuery] jQuery的attr和prop方法有什么区别? 一.property 固有属性. 打开控制台审查元素 切换Tab至 Properties下 查看固有属性二.自定义属性(固有属性列表 ...

最新文章

  1. cad文字提取到excel_干货!南方CASS设计土石方方格网点上提取高程方法
  2. 完成MSP430的IAP升级程序(总结)
  3. 解决请求数据中文乱码
  4. pc版Web聊天界面+代码分享(HTML+CSS)
  5. 计算机卸载不了360云盘,360企业云盘如何卸载?360企业云盘的四种卸载方法
  6. JS时间处理插件MomentJS
  7. MySQL数据库比较工具 - mysqldbcompare
  8. c语言万年历一行打印两个月,万年历 c语言 两月一行
  9. 基于java的毕业设计选题系统的设计与实现
  10. qgraphicsview 绘图软件 github_重磅推荐!免费在线分析与绘图神器分享
  11. 互联网项目团队成员及能力组成的金字塔和倒金字塔模型
  12. jQuery高亮显示
  13. html中加减乘除符号怎么打,怎么打加减乘除的符号啊
  14. 图标绘制入门1:简单介绍及图标设计规范
  15. css3有哪些新增属性,CSS3新增属性
  16. ArcGIS生成矢量的分层设色地形图
  17. Red Team常用命令速查
  18. 浅浅轻吟如花的芬芳,开始散漫着
  19. 项目开发总结报告 模板
  20. 不变子群、商群与群同态基本定理

热门文章

  1. Scala发邮件(带附件,无论是本地文件和hdfs文件或df或rdd)
  2. WinSetupFromUSB - 超简单制作多合一系统安装启动U盘的工具
  3. 中国管理为啥崇尚痞、厚、黑?
  4. 侠士子眼中守护进程的疑问
  5. “创新”何太急-评张逸的“业务服务”(三)系统用例是“深入到系统内部”?(1)
  6. pageHelper没有正确分页,sql拼接多加limit等参数。
  7. CKEditor 4下载和使用
  8. 华硕笔记本安装win7操作系统
  9. 物联网开源项目:机智云智能婴儿摇篮,可跟踪、能防丢
  10. java构造函数调用其他程序的顺序,java关于继承中构造函数的调用顺序