JQuery学习笔记之属性与样式
2024-09-02 13:35:21
.attr()与.removeAttr()
attr()有4个表达式
- attr(传入属性名):获取属性的值
- attr(属性名, 属性值):设置属性的值
- attr(属性名,函数值):设置属性的函数值
- attr(attributes):给指定元素设置多个属性值,即:{属性名一: “属性值一” , 属性名二: “属性值二” , … … }
html(), text()和val()
.html(),.text()和.val()的差异总结:
- .html(),.text(),.val()三种方法都是用来读取选定元素的内容;只不过:
- .html()是用来读取元素的html内容(包括html标签)
- .text()用来读取元素的纯文本内容,包括其后代元素
- .val()是用来读取表单元素的"value"值。
- .html()和.text()方法不能使用在表单元素上,而.val()只能使用在表单元素上;另外.html()方法使用在多个元素上时,只读取第一个元素;.val()方法和.html()相同,如果其应用在多个元素上时,只能读取第一个表单元素的"value"值,但是.text()和他们不一样,如果.text()应用在多个元素上时,将会读取所有选中元素的文本内容。
- .html(htmlString),.text(textString)和.val(value)三种方法都是用来替换选中元素的内容,如果三个方法同时运用在多个元素上时,那么将会替换所有选中元素的内容。
- .html(),.text(),.val()都可以使用回调函数的返回值来动态的改变多个元素的内容。
addClass(), removeClass()和toggleClass()
- addClass(name):可以给一个元素添加一个类(class);
- removeClass(name):很明显就是给一个元素删去某个类名
- toggleClass(name):切换类名
css()
css()可以获取元素的样式,当然也可以设置样式:
- .css(propertyName, value ):设置CSS
- .css( propertyName, function ):可以传入一个回调函数,返回取到对应的值进行处理
- .css( properties ):可以传一个对象,同时设置多个样式,传入的properties需要是一个dict(json格式)
例子:
$('p').css('color') //获取p的颜色属性
$('p').css(['color', 'width']) //获取p的颜色属性和宽度
$('p').css('color', 'red') //设置p的颜色为red
$('p').css({'color': 'red', 'width':'100px'}) //设置p的颜色和width
最新文章
- mariadb 10.2.3支持延时复制
- 自己第一个github开源的感受
- Isometric terrain
- SIP vs XMPP
- jQuery实用的语法总结
- 取消chrome浏览器下input和textarea的默认样式
- Java 期末复习提纲
- 坑到了,EF执行带事物的存储过程
- 认识RGB和YUV
- API性能测试基本性能指标及要求
- hdfs的实现机制和文件系统概念
- ios 面试题 经典(比较全) 根据重点总结
- man page里面函数后面的括号中的数字代表的含义。
- 树莓派小车(三)Python控制小车
- bzoj 4596 [Shoi2016]黑暗前的幻想乡 矩阵树定理+容斥
- java继承方法规则或规律
- Tiny4412之串口(Uart)驱动编写
- wep api 运行周期
- python设计模式第十天【观察者模式】
- numpy学习之前的必要数学知识:线性代数
热门文章
- Linux stty命令
- ros ap 的无线中继
- DDD框架基础知识
- 深入解密来自未来的缓存-Caffeine
- 使用软件FileZilla, 通过sftp协议实现windows与linux系统传输文件
- [转帖]从 SOA 到微服务,企业分布式应用架构在云原生时代如何重塑?
- [转帖]iostat 命令详解
- Mysql 命令 load data infile 权限问题
- [SOJ #687]双生串(2019-11-6考试)/[hdu5431]AB String
- drools -规则语法