首页
TVP 最新优惠活动
学习
活动
专区
工具
返回腾讯云官网
bug收集:专门解决与收集bug的网站
网址:www.bugshouji.com
01
attribute vs property 的区别
property 是 DOM 中的属性,是 JavaScript 里的对象;
attribute 是 HTML 标签上的特性,它的值只能够是字符串
jquery 中操作使用 prop 方法,操作 property 属性
$uid.prop("checked")
$uid.prop("checked",checked)
jquery 中使用 attr 方法,操作 attribute
$uid.attr("checked")
$uid.attr("checked",checked)
注:jquery 的版本问题
在jQuery 1.6之前,只有attr()函数可用,该函数不仅承担了attribute的设置和获取工作,还同时承担了property的设置和获取工作。例如:在jQuery 1.6之前,attr()也可以设置或获取tagName、className、nodeName、nodeType等DOM元素的property。 直到jQuery 1.6新增prop()函数,并用来承担property的设置或获取工作之后,attr()才只用来负责attribute的设置和获取工作。
jQuery认为:attribute的checked、selected、disabled就是表示该属性初始状态的值,property的checked、selected、disabled才表示该属性实时状态的值(值为true或false)。
因此,在jQuery 1.6及以后版本中,请使用prop()函数来设置或获取checked、selected、disabled等属性。对于其它能够用prop()实现的操作,也尽量使用prop()函数。
02
checked属性 到底是 attribute 还是 property ?
03
checked 值改变了,但是没有触发change事件
使用了jquery 的 prop 方法, 改变了 checked 的值,选中状态也发生了改变,但是对应的 change 事件没有触发
注:需要手动去调用 change() 方法 , 此方法只有 jquery 对象有
代码如下:
$("#checkAll").click(function () {
var checked = $(this).prop('checked');
var checkArr = $("#tbProduct input[type='checkbox']");
for(var i=0;i<checkArr.length;i++){
var nowCheck = $(checkArr[i]).prop('checked');
if(nowCheck!=checked){
$(checkArr[i]).prop('checked',checked);
$(checkArr[i]).change();
}
}
})
本文分享自 bug收集 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!
玻璃钢生产厂家安宁生产玻璃钢雕塑厂家哪家好浙江省玻璃钢雕塑厂商定制湖北户内玻璃钢雕塑多少钱深圳大型商场美陈生产公司济源锻铜校园玻璃钢雕塑公司深圳室内商场美陈报价滨州学校玻璃钢雕塑价格青海玻璃钢卡通雕塑图片滁州玻璃钢动漫卡通雕塑设计株洲玻璃钢雕塑公司卡通雕塑玻璃钢专业厂家广州水果玻璃钢雕塑供应商湖北户内玻璃钢雕塑定做价格龙岩玻璃钢广场雕塑厂家珠海玻璃钢座椅雕塑价格杭州玻璃钢雕塑品牌商场店庆美陈方案描述浙江玻璃钢景观雕塑供应商金昌户外玻璃钢雕塑制作河源发光小品玻璃钢雕塑摆件人物雕塑埃及法老玻璃钢雕塑哈尔滨玻璃钢雕塑制作流程开阳玻璃钢雕塑设计公司商场节庆美陈四方玻璃钢花盆图片绍兴景观玻璃钢雕塑市场苹果商场美陈舟山景区玻璃钢雕塑价位河西商场美陈制作锦州玻璃钢雕塑生产厂家香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万