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"
全文完。
以上就是本文的全部内容了,希望大家能够喜欢。