当前位置: 首页 > news >正文

HTML中自定义属性并通过JS获取属性值

是的,HTML可以自定义属性。自定义属性的语法是使用 data- 前缀,后面跟上自定义的属性名。例如:

<div id="example" data-custom="myValue">Hello World</div>

在这个例子中,data-custom 就是自定义属性,属性值为 myValue

要通过 JavaScript 获取这个自定义属性的值,有几种方法:

方法 1: 使用 getAttribute 方法

你可以使用 getAttribute 方法来获取自定义属性的值:

const element = document.getElementById('example');
const customValue = element.getAttribute('data-custom');
console.log(customValue); // 输出 "myValue"

方法 2: 使用 dataset 属性

dataset 是一个更简洁的方式,它返回一个对象,其中包含了所有以 data- 开头的自定义属性。你可以直接通过属性名来访问:

const element = document.getElementById('example');
const customValue = element.dataset.custom;
console.log(customValue); // 输出 "myValue"

使用 dataset 时,属性名会自动从 data- 后面的部分转换为驼峰命名法。如果自定义属性名为 data-custom-value,可以这样访问:

const customValue = element.dataset.customValue;

这两种方法都可以有效获取自定义属性的值,选择哪种取决于对代码的可读性和简洁性的要求。

http://www.dtcms.com/a/11983.html

相关文章:

  • Meta AI动画生成功能的规模化部署与优化策略
  • 文件系统
  • Android 中ebpf 的集成和调试
  • 深度学习基础(Datawhale X 李宏毅苹果书AI夏令营)
  • 力扣题解(加油站)
  • 浅谈【数据结构】图-图的遍历
  • 8.26 T4 日记和编辑器(fhq维护kmp——kmp本身含有的单射与可合并性)
  • JS WebSocket 深度解析
  • forEach和map遍历大数据,到底谁更快?实践出真知
  • 字符串压缩算法
  • 相机坐标系转换世界坐标系,zedimudepth
  • WSL-ubuntu下载安装配置cudnn
  • AutoGPT开源项目解读
  • spyglass-lint关闭(disable/stop/waiver)规则
  • 书生.浦江大模型实战训练营——(十三)茴香豆:企业级知识库问答工具
  • Android高级UI --- canvas
  • Android 12中读写SD卡,提示Operation not permitted问题处理
  • AI嵌入式人工智能开发 --- 【1】初始RKNPU
  • word、pdf、excel及zip加密(含示例效果及工具类)
  • 5 大场景上手通义灵码企业知识库 RAG
  • dma 和 mmap 的区别和联系
  • 【系统架构设计】测试评审方法
  • OSPF路由协议详解
  • 2025秋招大语言模型落地实践面试题
  • 更改了ip地址怎么改回来
  • Git —— 1、Windows下安装配置git
  • 在 Navicat BI 中创建自定义字段:自定义排序顺序
  • 制造业与互联网融合发展试点DID工具变量(2000-2023年)
  • RabbitMQ如何保证消息不丢失(面试版)
  • C++ 异步编程(std::async、std::future、std::promise)