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"全文完。
查看全文
相关阅读:
国内DP厂家的相关资料信息
【转】挟天子以令诸侯博客关于TCP/IP模型与OSI模型的区别
TMS320CC657基本外围电路调试
TMS320C6657双核DSP的图像处理系统开发(1):硬件相关tips
TI c6657开发资源
PCIE接口的说明
Flash Builder4注册机
myeclipse 方法上加上@Override就报错的处理方法
oracle安装完成后目录中不论有没有tnsnames.ora和listener.ora文件 PLSQL都能连上的问题解决方法
POJO和javabean的区别
原文地址:https://www.cnblogs.com/hgbgfg/p/5344366.html
最新文章
Linux学习之用户与root
HDU 4302 Holedox Eating(multiset)
HDU 4301 Divide Chocolate(DP)
HDU 4300 Clairewd’s message(扩展kmp)
Codeforces Round #117 (Div. 2) D.Common Divisors(KMP最小循环节)
HDU 5575 Discover Water Tank(左偏树)
Codeforces Round #397 Div. 2 D. Artsem and Saunders
BZOJ 2809: [Apio2012]dispatching(左偏树)
HDU 1512 Monkey King(左偏树模板题)
HDU 5583 Kingdom of Black and White(暴力)
热门文章
HDU 5573 Binary Tree(构造题)
Ubuntu下codeblocks不能自动缩进的问题
hihoCoder 1339 Dice Possibility(DP)
HDU 5844 LCM Walk(数学逆推)
BZOJ 1483: [HNOI2009]梦幻布丁(链表+启发式合并)
HDU 3038 How Many Answers Are Wrong(带权并查集)
STM32=LWIP
LWIP在STM32实现
ARP的一次请求与应答
在单片机上实现UDP
Copyright © 2011-2022 走看看