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"全文完。
查看全文
相关阅读:
update mysql row (You can't specify target table 'x' for update in FROM clause)
MySQL中使用group by 是总是出现1055的错误
centos7下查看mysql配置文件适用顺序
mysql中EXPLAIN 的作用
查看mysql库大小,表大小,索引大小
mysql互换表中两列数据方法
mysql在建表语句中添加索引
使用vue-lazyload实现图片懒加载
vue使用jsonp获取数据,开发热卖推荐组件
vue实现首页导航面板组件
原文地址:https://www.cnblogs.com/hgbgfg/p/5344366.html
最新文章
注册维))基))百))科))
关于正则表达式
sublime text2 汉化
解决:Host xxx.xxx.xxx.xxx is blocked because of many connection errors.
巧用foxmail同步qq邮箱的通讯录
maven 错误列表
在eclipse中方便的比较各个语言 资源文件—jinto的安装
c/c++ 网络编程 read,write函数深入理解
c/c++ 模板函数的重载
c/c++ 右值引用,forward关键字
热门文章
c/c++ 模板 类型推断
emacs 文本替换
gcc/g++ 编译参数
c/c++ 继承与多态 文本查询的小例子(非智能指针版本)
c/c++ 继承与多态 文本查询的小例子(智能指针版本)
emacs 只读打开文件
MySQL基础-存储过程
Mysql 字符串转数字类型
centos下mysql中table大小写改为不敏感
com.mysql.jdbc.Driver 和 com.mysql.cj.jdbc.Driver的区别 serverTimezone设定
Copyright © 2011-2022 走看看