美文网首页
jQuery中attr与prop的区别

jQuery中attr与prop的区别

作者: 大女表哥 | 来源:发表于2016-08-15 15:14 被阅读0次

简单的来说:

  • 对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。
  • 对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法。

举个栗子:

<a href="http://www.baidu.com" target="_self" class="btn">百度</a>

在这个<a>里面,href,target,class,是<a>默认自带的元素,也就是说w3c标准里面包含的属性,这些叫做固有属性,处理这些属性的时候,建议使用prop方法

现在我们给<a>加一个id属性:
<a href="http://www.baidu.com" target="_self" class="btn" id="my-link">百度</a>
这个里面的id是我们认为给加上去的,所以认为不是固有属性,是我们自定义的DOM属性,处理这些时,建议使用attr方法
<font color=#A52A2A>这里如果使用prop的时候,都会返回undefined</font>

应用场景:
比较常见的应用prop替换attr的场景是在操作checkbox的时候,坑过一代人
<input type="checkbox" id='my-check'>check
此时:
$('#my-check').prop('checked')true或者false
如果:
$('#my-check').attr('checked') 返回值则为undefined或者checked

done

相关文章

  • Jquery中的`attr`和`prop`的区别

    Jquery中的attr和prop的区别 测试唤醒: Google attr和prop的作用和区别   attr和...

  • 前端学习笔记

    jQuery中attr()和prop()的使用和区别 一、attr()使用 $(selector).attr():...

  • jquery使用(三):常用方法区分

    一、关于jQuery中html()、text()和val()的区别 二、jQuery中attr()和prop()的...

  • jquery 细节问题

    操作布尔属性 jquery操作以下元素的属性: 方法 jquery中attr和prop的区别 固有属性使用prop...

  • 总结3

    1.jQuery中attr和prop的区别 那么,什么时候使用attr,什么时候使用prop?? 1.添加属性名称...

  • jQuery.prop()、 jQuery.attr()、jQ

    jQuery.prop()和 jQuery.attr()方法同样都能够添加属性,但是也是有区别的,一般attr()...

  • jQuery中attr与prop的区别

    简单的来说: 对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。 对于HTML元素我们自己自定义的...

  • jquery中 attr 与 prop的区别

    1.区别 对于HTML元素本身就带有的固有属性,在处理时,使用prop方法 对于HTML元素我们自己自定义的DOM...

  • .attr() 和 .prop()

    问题的产生jQuery的.attr()和.prop()两个方法的区别 jQuery的解释官方的建议:具有 true...

  • 受用的文章

    html常用简单标签 prop()与 attr()的区别

网友评论

      本文标题:jQuery中attr与prop的区别

      本文链接:https://www.haomeiwen.com/subject/tfpusttx.html