attr不可相对于prop/data滥用

Jquery中的prop和attr被使用的次数最多,其含义较为简单

prop指代的是html元素的固有属性

attr指代的是html元素上的属性

Jquery中还有data()函数,可以获取或赋值自定义的属性

 

有人会认为将attr代替prop是可行的,实际却相反

html元素上的自由属性,和html元素对象本身有着关联,在Jquery的内部实现中也是如此,

举个简单的例子,在表单元素的单选框中,如果使用attr将不会触发只能单选的特性,相反会勾上多个

如果使用prop的话,将不会勾上多个单选框

posted @ 2020-09-04 19:03  ProgrammerZT  阅读(204)  评论(0编辑  收藏  举报