jquery属性与自定义属性操作:attr()和removeAttr()

预备知识: 读取器,设置器

1. 有一些函数,可以根据参数的数量不同,执行不同的功能,返回不同的值,类似于功能重载

2. 传入一个参数,执行读取操作getter,返回该参数的当前值,叫:读取器/获取器

3. 传入二个参数,执行赋值操作setter,修改当前参数的值,叫:设置器/修改器

4. 这种根据参数个数决定执行操作类型的方法,在jQuery中非常多,大家要留意*/

1. attr():元素属性的获取与设置

必须传参var res = $('img').attr()

单参数为获取:当前属性的值var res = $('#pic').attr('src')

双参数为获取,第一个是属性名,第二个是要设置的新值$('#pic').attr('src', '../images/gyy.jpg')

$('#pic').attr('style', 'border-radius: 50%;box-shadow:2px 2px 2px #888')

由此可见,attr()是典型的集读取器与设置器二合一的方法

attr()可以获取到元素的自定义属性

html5中,可以通过data-前缀给标签添加用户自定义属性var res = $('#pic').attr('data-nation')

attr()的属性值,还支持回调函数$('#pic').attr('width', function(){return 100+50})

注意: 回调返回的数值类型,会自动转为字符类型再赋值给width属性var res = $('#pic').attr('width')

2. removeAttr():删除元素的属性

删除图片的内联样式属性style$('#pic').removeAttr('style')

可以删除多个属性,多个属性之间用空格分开,返回当前元素的状态var res = $('#pic').removeAttr('alt title data-nation')

在控制台查看运行结果console.log(res)

php js attr,jquery属性与自定义属性操作:attr()和removeAttr()相关推荐

  1. 原生js和jquery常用的DOM操作

    前言 将原生JS和jquery里面的DOM操作进行了一下整理,方便以后温习. 创建元素节点 1.原生: document.createElement("div") 2.jquery ...

  2. JS获取元素属性和自定义属性

    昨天有同事问我,怎么获取自定义元素的属性,我意识到这个确实是个 问题,所有总结一下自己的心得. 获取元素的属性分为两种类型: 1-获取元素常见的属性(class,id,type,value-) 2-获 ...

  3. jQuery 属性操作attr().prop().text().html().val()

    这些方法用于获取和设置 DOM 元素的属性. 一.attr(): <!--样式:在style里面写的,用css来操作.--> <!--属性:在元素里面写的,用attr方法操作.--& ...

  4. web前端----jQuery属性操作

    知识点总结 1.属性 属性(如果你的选择器选出了多个对象,那么默认只会返回出第一个属性). attr(属性名|属性值) - 一个参数是获取属性的值,两个参数是设置属性值 - 点击加载图片示例 remo ...

  5. JQuery属性、事件相关操作

    JQuery属性相关操作 文章目录 JQuery属性相关操作 一.尺寸相关.滚动事件 1.获取和设置元素的尺寸 2.获取元素相对页面的绝对位置 3.获取浏览器可视区宽度高度 4.获取页面文档的宽度高度 ...

  6. jQuery属性操作以及一些实用方法

    目录 一.jQuery属性操作 1.prop() a.获取属性值 b.设置属性值 c.自定义属性值获取 2.数据缓存 3.jQuery内容文本值 a.普通元素内容 b.普通元素文本内容 c.获取设置表 ...

  7. jQuery—常用API(jQuery 属性操作、jQuery 文本属性值、jQuery 元素操作)

    1. jQuery 属性操作 1.1 设置或获取元素固有属性值 prop() 所谓元素固有属性就是元素本身自带的属性,比如 <a> 元素里面的 href,比如 <input> ...

  8. js与jquery操作

    javascript jquery 用法 jquery需要引入一个JS文件 并且这个JS文件实在所有js代码之前 找标签: js:document.getelement...... dom对象 jqu ...

  9. jQuery属性遍历、HTML操作

    jQuery 拥有可操作 HTML 元素和属性的强大方法. jQuery 遍历函数 jQuery 遍历函数包括了用于筛选.查找和串联元素的方法.    .add() 将元素添加到匹配元素的集合中. . ...

最新文章

  1. 获取App Store中App的ipa包
  2. [codevs1022]覆盖
  3. 美国AI语音大牛转投小米!因政治正确遭名校JHU开除,其后怒拒FB百万美元合同...
  4. 【数据结构与算法】之面试必考的“二分算法”系统梳理
  5. feign-hystrix的使用
  6. fortran subroutine_Fortran:派生数组与数组传递进子程序耗费时间比较
  7. JavaScript下的进制转换
  8. 使用 Python 获取 Linux 系统信息的代码
  9. MYSQL8 度分秒(DMS)转度(DDD)函数编写实战
  10. 一个数据库管理员的自我救赎之路
  11. python turtle 画数字8_turtle库的常用方法
  12. scikit-learn——快速入门
  13. ospf协议_「案例」OSPF路由动态协议及配置
  14. thinkphp 视图(一)
  15. linux查看CPU高速缓存(cache)信息
  16. python做什么模型_用python做模型
  17. 高通音频驱动录音流程(一)
  18. 计算机操作系统第三次作业,操作系统第三次作业参考答案
  19. UML类图中各种箭头和线条的含义和用法
  20. 搜索引擎代码资源[转]

热门文章

  1. 【推荐系统】DSSM双塔模型浅析
  2. Web前端开发职业技术要求规划
  3. nagios安装与配置教程(详细版)【入门教程】2020-11-16
  4. 空间数据模型之从CAD到BIM
  5. matlab——legend的使用
  6. 31 给华为P10做个宣传海报 33 认识图标
  7. layer.alert文字换行
  8. linux中sed切割方法,Linux中Sed常用操作
  9. Android属性动画 Keyframe
  10. linux清除网络缓存命令,如何清空linux的DNS缓存