100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > jquery中attr和prop的区别分析【jquery】

jquery中attr和prop的区别分析【jquery】

时间:2019-09-24 05:47:48

相关推荐

jquery中attr和prop的区别分析【jquery】

web前端|js教程

jquery,attr,prop,区别

web前端-js教程

在高版本的jquery引入prop方法后,什么时候该用prop?什么时候用attr?它们两个之间有什么区别?这些问题就出现了。

java开发源码,vscode写完代码如何运行,ubuntu 免密码,tomcat调度,sqlite和json,平面网页设计收费标准,电信+服务器租赁,discuz插件教程,苹果前端框架,爬虫驯养员,php工程师岗位职责,谷歌seo术语,springboot前置后置,网站排名优化建设,网页设计宽屏,微信支付模板软件下载,织梦后台模块怎么删除,手机的页面收起展开,学生管理系统 下载,表白程序 phplzw

关于它们两个的区别,网上的答案很多。这里谈谈我的心得,我的心得很简单:

• 对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。

• 对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法。

.net众筹系统源码,ubuntu下写代码,tomcat多项目部署面试,网络爬虫设计计划,基于php的校园新闻管理系统,seo昆明招聘lzw

上面的描述也许有点模糊,举几个例子就知道了。

开源网站带后台源码,vscode内置调试html,快盘+ubuntu,jar封装tomcat,sqlite数据库手册,前端vue框架面试题及答案,手机运行爬虫软件有哪些,php接收html,汕头整站seo服务,网站登陆界面psd,网页excel报表源码,wordpress 企业模板lzw

百度

这个例子里元素的DOM属性有“href、target和class",这些属性就是元素本身就带有的属性,也是W3C标准里就包含有这几个属性,或者说在IDE里能够智能提示出的属性,这些就叫做固有属性。处理这些属性时,建议使用prop方法。

删除

这个例子里元素的DOM属性有“href、id和action”,很明显,前两个是固有属性,而后面一个“action”属性是我们自己自定义上去的,元素本身是没有这个属性的。这种就是自定义的DOM属性。处理这些属性时,建议使用attr方法。使用prop方法取值和设置属性值时,都会返回undefined值。

再举一个例子:

是否可见 是否可见

像checkbox,radio和select这样的元素,选中属性对应“checked”和“selected”,这些也属于固有属性,因此需要使用prop方法去操作才能获得正确的结果。

$("#chk1").prop("checked") == false $("#chk2").prop("checked") == true

如果上面使用attr方法,则会出现:

$("#chk1").attr("checked") == undefined

$("#chk2").attr("checked") == "checked"

全文完。

以上就是本文的全部内容了,希望大家能够喜欢。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。