jQuery——元素特性、属性、数据操作
来源:互联网 发布:mac pro桌面图标大小 编辑:程序博客网 时间:2024/05/17 23:11
特性(attributes)和属性(properties)
特性(attributes)的值,字符串。
属性(properties)的值,字符串、布尔类型、数字、对象。
区别Tips
特性(attributes)
html里面常用到的id、class、title、align等等。
所以只要是在html文档里面出现的属性,都可以使用特性(attributes)操作的方法去操作。
属性(properties)
Property是这个DOM元素作为对象,其附加的内容,例如childNodes、firstChild等等。
联系
常用的Attribute,例如id、class、title等,已经被作为属性(property)附加到DOM对象上,可以和Property一样取值和赋值。
但是自定义的特性(attribute),就不会有这样的特殊优待。
实在话
HTML元素的固有属性,使用属性(property)方法。
HTML元素自定义的DOM属性,使用特性(attribute)方法。
属性也好,特性也罢,值为字符串以外的形式,使用属性(property)方法。
Javascript操作特性和属性
JS设置特性值
setAttribute( ) 设置getAttribute( ) 获取
JS设置特性值
.特性名 = '特性值' 设置 .特性名 获取
jQuery操作特性和属性
特性(attributes)
获取特性值
attr(属性名)
注意,如果是class,需要写成className。
设置特性值
attr(属性名,属性值) 一次一个 attr({属性名:属性值,...}) 一次多个
删除特性
removeAttr(属性名) 如果多个,用空格隔开
属性(properties)
获取属性值
prop(属性名)
注意,如果是class,需要写成className。
设置属性值
prop(属性名,属性值) 一次一个 prop({属性名:属性值,...}) 一次多个
删除属性值
removeProp(属性名) 注意,一次一个!
jQuery操作数据
存取数据值
data(特性名) 读取data(特性名,数据) 储存
补充
读取
优先访问通过data()方法设置的值。
如果没参数,会返回所有的结果。
储存
数据的类型会保存下来,如果存进去的是一个对象,返回的也是一个对象。
删除数据
removeData('特性名')
补充
加空格或者变成一个数组,可以删除多个
如果无参数,就会删除全部,只剩html里设置的特性。
这种方法不对HTML结构做出改变。
检测有无数据
jQuery.hasData(dom元素)
注意,是dom元素,不是jQuery对象!
补充
它只检测jQuery里有没有添加data,HTML里的不算数。
阅读全文
0 0
- jQuery——元素特性、属性、数据操作
- jquery之操作元素属性和特性(操作元素属性,each()方法的使用)
- jQuery操作元素属性
- jQuery操作元素属性
- jquery操作"元素属性"
- jquery操作元素属性
- jQuery操作元素属性
- jQuery源码分析——对元素属性的操作
- jquery之操作元素属性和特性(获取特性值,attr(name)方法的使用)
- jquery之操作元素属性和特性(删除特性,removeAttr()方法的使用)
- 应用jquery操作元素属性
- jQuery学习<六> — — Dom元素的特性(attribute)和属性(property)
- Jquery中操作元素属性 css 属性
- jquery之操作元素属性和特性(设置特性值,attr(name,value),attr(attributes)方法的使用)
- 用JQuery操作元素的style属性
- 用JQuery操作元素的style属性
- JQuery操作元素的style属性
- jQuery元素属性操作(学习笔记)
- jQuery Ajax 等
- 关于js函数中this的一点理解
- 第90百分位数的概念与计算
- spring boot集成mybatis,启动报无法创建dataSource问题
- pai
- jQuery——元素特性、属性、数据操作
- 研究思路
- 使用redis服务器缓存数据库内容
- swoole不断的切换前端链接方法 防止攻击
- HDU 6002 贪心
- troubleshooting之控制shuffle reduce端缓冲大小以避免OOM
- VBScript,介绍VBScript。
- 合唱队形(动态规划)
- HDU1003MaxSum