新jQuery中attr 与 prop的不同
2024-10-21 03:52:09
使用最新版本jquery,在对checkbox操作时发现 attr属性全选,反选等不起作用,后查发现新版本对标签属性的设置发生了变化。
在高版本的jquery引入prop方法后,什么时候该用prop?什么时候用attr?它们两个之间有什么区别?这些问题就出现了。
关于它们两个的区别,网上的答案很多。这里谈谈我的心得,我的心得很简单:
- 对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。
- 对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法。
对全选,全不选,反选的操作代码如下:
$("#all").click(function () {
$(":checkbox").prop('checked', true);
});
$("#no").click(function () {
$(":checkbox").prop('checked', false);
});
$("#rev").click(function () {
$(":checkbox").each(function () {
$(this).prop("checked", !$(this).prop("checked"));
});
})
最新文章
- 【Mybatis架构】 延迟加载
- Struts1.x 中的 Validate 框架
- display:inline 遇上 li 无效? why?
- mysql innodb表 utf8 gbk占用空间相同,毁三观
- CI 框架中的自定义路由规则
- IOS开发之SWIFT
- jsp自定义标签1
- arraylist linkedlist性能测试
- Apache的rewrite规则详细介绍
- MySQL重置root用户密码的方法(转)
- jquery UI推荐
- 链表插入排序(insertion-sort-list)
- foundation 框架 NSString常用总结(二)
- POJ1664(整数划分)
- java基础系列之ConcurrentHashMap源码分析(基于jdk1.8)
- C++第四课:类的使用(二)[个人见解]
- Windows 环境下的 protoc 安装(转)
- Oracle高级查询之over(partition by...)
- C/C++程序中内存被非法改写的一个检测方法
- 第十二周(12.01-12.04)----final评论I