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

H5新增属性

✅ 一、表单相关新增属性(Form Attributes)

这些属性增强了表单功能,提升用户体验和前端验证能力。

1. placeholder

  • 描述:在输入框为空时显示提示文本。
  • 示例:
    <input type="text" placeholder="请输入用户名">

2. required

  • 描述:规定输入字段必须填写才能提交表单。
  • 示例:
    <input type="email" required>

3. autofocus

  • 描述:页面加载后自动聚焦到该输入框。
  • 示例:
    <input type="text" autofocus>

4. autocomplete

  • 描述:是否启用浏览器的自动完成功能。
  • 可选值:on / off
  • 示例:
    <input type="text" autocomplete="on">

5. pattern

  • 描述:通过正则表达式定义输入格式。
  • 示例:
    <input type="text" pattern="[A-Za-z]{3}" title="请输入三个字母">

6. minmaxstep

  • 描述:用于数字或日期类型的输入控件。
  • 示例:
    <input type="number" min="1" max="10" step="2">

✅ 二、语义化标签与自定义数据属性

1. data-* 属性

  • 描述:允许开发者在元素上存储任意数据,供 JavaScript 使用。
  • 示例:
    <div id="product" data-product-id="1001" data-name="手机">商品信息</div>
  • JS 获取:
    const product = document.getElementById('product');
    console.log(product.dataset.productId); // 输出: 1001

✅ 三、多媒体相关属性(Audio & Video)

1. controls

  • 描述:显示浏览器默认的音频/视频控件。
  • 示例:
    <video src="movie.mp4" controls></video>

2. autoplay

  • 描述:页面加载后自动播放。
  • 示例:
    <audio src="music.mp3" autoplay></audio>

3. loop

  • 描述:循环播放。
  • 示例:
    <video src="movie.mp4" loop></video>

4. muted

  • 描述:静音播放。
  • 示例:
    <video src="movie.mp4" muted></video>

✅ 四、其他常见新增属性

1. contenteditable

  • 描述:使元素内容可编辑。
  • 示例:
    <div contenteditable="true">可以编辑我哦!</div>

2. draggable

  • 描述:设置元素是否可拖动。
  • 示例:
    <img src="image.jpg" draggable="true">

3. hidden

  • 描述:隐藏元素。
  • 示例:
    <p hidden>这段文字不会显示</p>

4. spellcheck

  • 描述:是否检查拼写。
  • 示例:
    <textarea spellcheck="true"></textarea>

✅ 五、链接与下载属性

1. download

  • 描述:点击链接时触发下载而不是跳转。
  • 示例:
    <a href="file.pdf" download>下载PDF文件</a>

2. target="_blank" + rel="noopener"

  • 描述:安全地在新窗口打开外部链接。
  • 示例:
    <a href="https://example.com" target="_blank" rel="noopener">外部链接</a>

📌 小结表格

属性名应用对象功能说明
placeholder表单输入输入框提示信息
required表单输入必填项
autofocus表单输入自动获取焦点
autocomplete表单输入启用自动补全
pattern表单输入正则表达式验证
data-*所有元素自定义数据属性
contenteditable所有元素内容可编辑
draggable所有元素元素可拖动
hidden所有元素隐藏元素
download<a> 标签下载资源而非跳转
http://www.lqws.cn/news/498079.html

相关文章:

  • C++ Vector 基础入门操作
  • 技能系统详解(2)——特效表现
  • nnv开源神经网络验证软件工具
  • 【第二章:机器学习与神经网络概述】03.类算法理论与实践-(1)逻辑回归(Logistic Regression)
  • 华大北斗TAU951M-P200单频定位模块 多系统冗余保障永不掉线 物流/车载导航首选
  • 历史项目依赖库Bugfix技巧-类覆盖
  • LED-Merging: 无需训练的模型合并框架,兼顾LLM安全和性能!!
  • Spring Boot:运用Redis统计用户在线数量
  • Flask学习笔记
  • 1.2、CAN总线帧格式
  • DeepSeek今天喝什么随机奶茶推荐器
  • Redis简介
  • 通过使用gitee发布项目到Maven中央仓库最新教程
  • 前端高频面试题汇总
  • 【AI 测试】测试用例设计:人工智能语言大模型性能测试用例设计
  • Qt源码分析: QChildEvent
  • Robyn高性能Web框架系列04:事件、中间件与错误处理
  • 异步IO框架io_uring实现TCP服务器
  • Postgresql中不同数据类型的长度限制
  • 用Python“看见未来”:自动驾驶感知系统实战全解析
  • 矩阵阶数(线性代数) vs. 张量维度(深度学习):线性代数与深度学习的基石辨析,再也不会被矩阵阶数给混淆了
  • react快速开始项目模板
  • 越南数学家吴宝珠恶搞式证明朗兰兹纲领
  • HTML基础结构
  • 速通KVM(云计算学习指南)
  • /var/lib/docker/overlay2目录过大怎么办
  • 深入浅出Node.js中间件机制
  • Android开发 原生设置-apps-里面隐藏应用信息
  • OpenSSL 混合加密
  • 企业级AI平台的能力架构与模块化规划