Jquery中attr和prop区别
jquery的高级版本在引入prop之后,什么时候用prop?什么时候用attr?他们之间又有什么区别?对于html元素本身就带有的固有属性,在处理的时候用prop;而对于html元素我们自己定义的dom属性,在处理时,使用attr方法!
eg:<a href="http://www.baidu.com" target="self" class="btn"> 在这段代码中a标签的dom属性有:href、target、class,这些属性就是a标签本身就带有的属性,或者说是IDE能够智能提示的属性,这些就叫做固有属性,处理这些属性建议使用prop方法;
<a href="#" id="link1" action="delete">删除</a> 很明显action属性是我们自定义上去的,a元素本身是没有这些属性的,这种就是自定义的dom属性,处理这些属性时,建议使用attr方法。