博客
关于我
Attribute和Property的区别
阅读量:409 次
发布时间:2019-03-06

本文共 770 字,大约阅读时间需要 2 分钟。

Attribute和Property的区别

概念概述

Attribute(属性)是HTML元素中用于描述标签附加信息的概念,主要用于定义XML标签的属性值。而Property(属性)则是JavaScript对象中描述成员的概念,用于定义JavaScript对象的属性。

描述

在描述HTML时,我们需要为标签设定一些属性值的键值对,以便更好地描述标签。例如,以下输入标签定义了三个属性:

解析后,浏览器会创建一个Element对象,该对象包含多个属性,如id、innerHTML、outerHTML等。这些属性与标签的相关属性存在一定的映射关系,但并非完全一一对应。

映射关系分析

  • 一一对应

    一些属性存在与属性的一一映射关系。例如,id属性。

  • 名称不同

    一些属性存在与属性名称不同的映射关系。例如,class属性。

  • 无映射关系

    一些属性不存在与属性的映射关系。例如,自定义属性。

  • 实例说明

    属性值修改

    • getAttribute("type") 返回值为 t
    • type 属性值为 text

    属性值变化

    • getAttribute("value") 返回值为 test
    • value 属性值为 t
    • defaultValue 属性值为 test

    自定义属性

    • customize 属性值为 undefined
    • getAttribute("customize") 返回值为 test

    代码示例

    Attribute Property

    总结

    Attribute和Property在技术实现上有本质区别。Attribute是HTML标签的属性值,通常用于描述标签的属性,而Property是JavaScript对象的属性,用于描述对象的成员。两者在某些情况下存在映射关系,但并非完全一一对应。理解这一区别对开发和维护HTML和JavaScript代码至关重要。

    转载地址:http://lsckz.baihongyu.com/

    你可能感兴趣的文章
    Objective-C实现绘制跳动的桃心(附完整源码)
    查看>>
    Objective-C实现给定一个 NxN 网格,找出单元格 [0, 0] 中的老鼠是否可以到达单元格 [N-1, N-1] 中的目标算法(附完整源码)
    查看>>
    Objective-C实现给定一个句子,返回出现次数最多的单词算法(附完整源码)
    查看>>
    Objective-C实现给定一个数字数组,返回最大乘积数组中的 3 个数字算法(附完整源码)
    查看>>
    Objective-C实现给定一个整数 n,将最小步数返回到 1算法(附完整源码)
    查看>>
    Objective-C实现给定一串字符,返回出现频率最高的字符算法(附完整源码)
    查看>>
    Objective-C实现给定两个数字 n 和 k,使 k 数字的所有唯一组合从 1 到 n 并按排序顺序算法(附完整源码)
    查看>>
    Objective-C实现给定两个长度相同的字符串s1和s2,如果s2是s1的乱序字符串则返回真,否则返回假算法(附完整源码)
    查看>>
    Objective-C实现给定分隔符加入字符串列表算法(附完整源码)
    查看>>
    Objective-C实现给某个文件或文件夹赋予特定访问权限(附完整源码)
    查看>>
    Objective-C实现维吉尼亚密码加解密算法(附完整源码)
    查看>>
    Objective-C实现维吉尼亚密码加解密算法(附完整源码)
    查看>>
    Objective-C实现缓冲区(附完整源码)
    查看>>
    Objective-C实现缺陷的检测和识别加上自动矩形框(附完整源码)
    查看>>
    Objective-C实现网络寻路(附完整源码)
    查看>>
    Objective-C实现罗马数字转十进制算法(附完整源码)
    查看>>
    Objective-C实现置换密码加解密算法(附完整源码)
    查看>>
    Objective-C实现置换密码加解密算法(附完整源码)
    查看>>
    Objective-C实现翻转图像augmentation算法(附完整源码)
    查看>>
    Objective-C实现老鼠迷宫算法(附完整源码)
    查看>>