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

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.xdnf.cn/news/14585.html

相关文章:

  • Three.js 中自定义 UV 坐标贴图详解
  • Java数据结构第二十四期:探秘 AVL 树,当二叉搜索树学会 “自我调节”
  • 华为云 Flexus+DeepSeek 征文|增值税发票智能提取小工具:基于大模型的自动化信息解析实践
  • 计算机操作系统(十六)进程同步
  • 安全版V4.5密码加密算法由SM3改为MD5
  • 使用Windows自带的WSL安装Ubuntu Linux系统
  • SQLite FTS4全文搜索实战指南:从入门到优化
  • Java基础(三):逻辑运算符详解
  • 【技术分享】XR技术体系浅析:VR、AR与MR的区别、联系与应用实践
  • 从语言到生态:编程语言在各行业的应用格局与未来演进
  • 考研408《计算机组成原理》复习笔记,第三章(1)——存储系统概念
  • CMCC RAX3000M nand版 OpenWrt 可用空间变小的恢复方法
  • redis相关面试题
  • 使用模板创建uniapp提示未关联uniCloud问题
  • vscode+react+ESLint解决不引入组件,vscode不会报错的问题
  • 小孙学变频学习笔记(四)变频器的逆变器件—IGBT管(下)
  • linux 远程终端执行qt应用显示到接入的物理显示器上
  • 如何仅用AI开发完整的小程序<5>—让AI制作开始页面
  • C++ Programming Language —— 第2章:数据类型
  • C#.NET HttpClient 使用教程
  • 【Dicom标准】dicom数据中pixelData显示处理流程详细介绍
  • Linux 服务器运维:磁盘管理与网络配置
  • 一个免费的视频、音频、文本、图片多媒体处理工具
  • ICM-20948 Wake on Motion功能开发全过程(8)
  • Python 的内置函数 hash
  • python模块常用语法sys、traceback、QApplication
  • 操作系统内核态和用户态--2-系统调用是什么?
  • 决策树:化繁为简的智能决策利器
  • GO语言---数组
  • 【Docker基础】Docker镜像管理:docker rmi、prune详解