美文网首页
十一、attr和prop的区别

十一、attr和prop的区别

作者: yuzhan550 | 来源:发表于2019-12-19 16:30 被阅读0次
attr:是`html`的属性
比如:<input type='text' name='stark'>
name就是`input`的attr

prop: 是`js`对象的属性

<input type="checkbox" name='stark'>
var stark = document.querySeletor("input[type=checkbox]");
stark.setAttribute("checked","qhf1")   // attr
stark.checked = "qhf2"  // prop

在没有动过property时候,attr会同步propserAttribute方法会同时改变prop&attr
如果动过,attr不会同步prop

1.什么是attribute,什么是property

html标签的预定义和自定义属性我们统称为attribute
js原生对象的直接属性,我们统称为property

2.什么是布尔值属性,什么是非布尔值属性

property的属性值为布尔类型的  我们统称为布尔值属性
property的属性值为非布尔类型的  我们统称为非布尔值属性

3.attribute和property的同步关系

非布尔值属性:实时同步
布尔值属性:
    property永远都不会同步attribute
    在没有动过property的情况下
        attribute会同步property
    在动过property的情况下 
        attribute不会同步property

4.用户操作的是property

5.浏览器认的是property

相关文章

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

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

  • 前端学习笔记

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

  • JQ 中特别注意的方法

    data() attr()和prop()的区别 index()

  • 十一、attr和prop的区别

    在没有动过property时候,attr会同步prop(serAttribute方法会同时改变prop&attr)...

  • jQuery attr方法设置 checked selected

    (selector).prop(attribute,value) 设置被选元素的属性和值 attr prop区别:...

  • 总结3

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

  • 2019-06-15

    attr("checked")和prop("checked")这两个操作方式有什么区别? attr("checke...

  • attr 和 prop的区别

    attr 返回的是字符串 prop 返回的是布尔值

  • attr()和prop()的区别

    遇到的问题 在给复选框设置被选中时出现的情况,用prop()设置是没毛病,用attr()时只有一次效果,下面是代码...

  • prop和attr的区别

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

网友评论

      本文标题:十一、attr和prop的区别

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