当前位置: 首页 > 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> 标签下载资源而非跳转

相关文章:

  • 做求职网站/推广联系方式
  • 周村网站制作首选公司/网站推广技术
  • 网站开发哈尔滨网站开发公司/网络推广一般都干啥
  • 番禺高端网站建设公司/seo技巧课程
  • logstash读取kafka日志写到oss归档存储180天
  • 2025年CSS最新高频面试题及核心解析
  • 边缘-云协同智能视觉系统:实时计算与云端智能的融合架构
  • Linux系统能ping通ip但无法ping通域名的解决方法
  • LeetCode热题100—— 160. 相交链表
  • [附源码+数据库+毕业论文]基于Spring+MyBatis+MySQL+Maven+Vue实现的校园二手交易平台管理系统,推荐!
  • Threejs实现 3D 看房效果
  • 【kubernetes】--controller(deployment)
  • 洛谷 P10379 [GESP202403 七级] 俄罗斯方块-普及/提高-
  • 使用Vue重新构建应用程序
  • UP COIN:从 Meme 共识走向公链与 RWA 的多元生态引擎
  • 浅析std::atomic<T>::compare_exchange_weak和std::atomic<T>::compare_exchange_strong
  • Docker 与 Containerd 交互机制简单剖析
  • Apache SeaTunnel Spark引擎执行流程源码分析
  • 刀客doc:阿里巴巴集团品牌部划归集团公关管理
  • 数组题解——​轮转数组【LeetCode】
  • [HTML]iframe显示pdf,隐藏左侧分页
  • 线程池 JMM 内存模型
  • 【题解-Acwing】1022. 宠物小精灵之收服
  • docker镜像中集成act工具