zoukankan
html css js c++ java
jquery中attr和prop的区别
在高版本的jquery引入prop方法后,什么时候该用prop?什么时候用attr?它们两个之间有什么区别?这些问题就出现了。 关于它们两个的区别,网上的答案很多。这里谈谈我的心得,我的心得很简单: •对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。 •对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法。 上面的描述也许有点模糊,举几个例子就知道了。
百度
这个例子里
元素的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"全文完。
查看全文
相关阅读:
关于数组的一些面试题目及答案
java类的定义以及参数传递
第39届大学生程序设计大赛亚洲区域赛广州站比赛总结
模拟退火法(吊打XXX)Bzoj3680
树链剖分(单点更新,求区间最值,区间求和Bzoj1036)
树链剖分(线段树区间更新求和(lazy操作)hdu3966)
最大权闭合图(Road constructions)hdu3917
最大权闭合图最大获益(把边抽象为点)HDU3879
最大权闭合图hdu3996
最大密集子图(01分数规划+二分+最小割)POJ3155
原文地址:https://www.cnblogs.com/hgbgfg/p/5344366.html
最新文章
spring cloud 相关记录
Google https服务被屏蔽
中国确认美国棱镜项目对华窃密:微软谷歌等都有配合
Snagit 12 – 功能强的老牌截图软件
地球上那些奇怪又自然的东西
同是借着粉丝闹手机,罗永浩和雷军有啥不同?
再回首:细数存储设备的前世今生-转
谷歌眼镜记录下的真实朝鲜
MySQL v5.1.72 + v5.6.19
千寻浏览器 1.0 Beta 1(524)(2014年5月27日)
热门文章
快播涉黄遭灾难:许可证吊销,官网关门
顺时针打印矩阵(经典算法)
python碎片记录(三)
python中赋值、浅拷贝、深拷贝详解(转)
信号量与互斥锁区别
约数问题
全排列相关的
最长公共子串与最长公共子序列
最长回文子串
python中随机数生成
Copyright © 2011-2022 走看看