prop在java中_jquery中attr和prop的区别
在高版本的jquery引入prop方法后,什么时候该用prop?什么时候用attr?它们两个之间有什么区别?这些问题就出现了。
关于它们两个的区别,网上的答案很多。这里谈谈我的心得,我的心得很简单:
对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。
对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法。
上面的描述也许有点模糊,举几个例子就知道了。
target="_self" class="btn">百度
这个例子里元素的DOM属性有“href、target和class",这些属性就是元素本身就带有的属性,也是W3C标准里就包含有这几个属性,或者说在IDE里能够智能提示出的属性,这些就叫做固有属性。处理这些属性时,建议使用prop方法。
id="link1" action="delete">删除
这个例子里元素的DOM属性有“href、id和action”,很明显,前两个是固有属性,而后面一个“action”属性是我们自己自定义上去的,元素本身是没有这个属性的。这种就是自定义的DOM属性。处理这些属性时,建议使用attr方法。使用prop方法取值和设置属性值时,都会返回undefined值。
再举一个例子:
type="checkbox"/>是否可见
type="checkbox"checked="checked"/>是否可见
像checkbox,radio和select这样的元素,选中属性对应“checked”和“selected”,这些也属于固有属性,因此需要使用prop方法去操作才能获得正确的结果。
$("#chk1").prop("checked") ==false
$("#chk2").prop("checked") ==true
如果上面使用attr方法,则会出现:
$("#chk1").attr("checked") == undefined
$("#chk2").attr("checked") == "checked"
prop在java中_jquery中attr和prop的区别相关推荐
- jquery 遍历java对象_jquery中object对象循环遍历的方法
一个朋友问对象如何转为数组,当我问他为啥要转得时候,他告诉我,数组可以用js循环遍历,而对象则不可以.其实呢,对象同样可以循环遍历的啊.不用转换也可以循环!说明你对js或者jquery的某些操作不是很 ...
- jQuery中的attr()与prop()设置属性、获取属性的区别
举例,比如我们要获取checkbox的属性或者设置checkbox选中或不选中. $("#editForm").find("input[type='checkbox']& ...
- jQuery函数attr()和prop()的区别
在jQuery中,attr()函数和prop()函数都用于设置或获取指定的属性,它们的参数和用法也几乎完全相同. 但不得不说的是,这两个函数的用处却并不相同.下面我们来详细介绍这两个函数之间的区别. ...
- jQuery中attr和prop方法的区别
2019独角兽企业重金招聘Python工程师标准>>> 相比attr,prop是1.6.1才新出来的,两者从中文意思理解,都是获取/设置属性的方法(attributes和proper ...
- Jquery中attr与prop的区别
prop()函数的结果: 1.如果有相应的属性,返回指定属性值. 2.如果没有相应的属性,返回值是空字符串. attr()函数的结果: 1.如果有相应的属性,返回指定属性值. 2.如果没有相应的属性, ...
- 关于jQuery中.attr()和.prop()
功能需求是这样的,两个radio:男和女,一个button:重置.启动页面默认选中男,在用户选择女之后又点击重置按钮,需要恢复到默认状态. <input type="radio&quo ...
- JQuery中checkbox勾选/取消勾选的诡异问题(attr和prop)
#1.使用attr()实现勾选的问题 //HTML伪代码 <form>你爱好的运动是?<input type="checkbox" id="Checke ...
- jquery中的attr()和prop()
2019独角兽企业重金招聘Python工程师标准>>> jQuery1.6中新添加了一个prop方法,看起来和用起来都和attr方法一样,这两个方法有什么区别呢?这要从HTMl 的a ...
- JS中attr 和 prop 的区别
attr : 设置或返回被选元素的属性值. prop : 获取在匹配的元素集中的第一个元素的属性值. attr 和 prop 的本质 attr 是 attribute 的缩写,prop 是 prope ...
最新文章
- 图像数据读取及数据扩增方法
- java 获取_java获取类的信息
- 使用CSDN的Markdown编辑器
- 月薪40K的推荐算法工程师,需要具备怎样的技能?
- sql根据类别拆分上下级_运用SQL对黑五销售数据进行分析
- 不知所措:您是否真的需要为您的API提供客户端库?
- Luogu 4244 [SHOI2008]仙人掌图
- 智能翻译android,离线翻译SDK,让智能小设备如虎添翼
- 书籍推荐系列之一 -- 《凤凰项目:一个IT运维的传奇故事》
- 最新PHP扩展SG11解密教程分享+视频模式
- linux 命令 tar 打包压缩命令 date时间 命令实践
- 消息队列——ActiveMQ使用及原理浅析
- ubuntu14.04 clementine音乐播放器无法播放ape格式解决方法
- Flink无法在yarn提交任务:取消检查虚拟内存
- 完美解决 OneNote 笔记无法同步的问题
- 前端第一章:1.C/S架构、B/S架构简介、互联网的发明、渲染的解释、W3C万维网联盟、网页的结构
- PMIC驱动之—PMIC硬件相关知识
- uni-app 动态获取元素wight/height/left/right/top/bottom/id
- 2021年中国全自动棉纱缠绕机市场趋势报告、技术动态创新及2027年市场预测
- 论文分享 | 智能放牧无人机多旋翼无人机发展趋势
热门文章
- 万字解读鸿蒙轻内核物理内存模块
- Python入门:ChainMap 有效管理多个上下文
- 拯救深度学习:标注数据不足下的深度学习方法
- 补习系列(13)-springboot redis 与发布订阅
- 通过哪吒动漫豆瓣影评,带你分析python爬虫与BeautifulSoup快速入门
- 计算机组成与设计英文版在线,计算机组成与设计(硬件软件接口英文版原书第5版RISC-V版)/经典原版书库...
- 设计模式笔记零:设计模式简介
- 忆阻尖峰神经网络中基于STDP的模式识别学习的必要条件
- TensorFlow中multiply和matmul的区别
- php计算对角线,python计算对角线有理函数插值的方法