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.?min,?max,?step

  • 描述:用于數字或日期類型的輸入控件。
  • 示例:
    <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.pswp.cn/diannao/88180.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/88180.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/88180.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【C++】簡單學——引用

引用的概念 為一個變量指定一個別名 引用的規則 用之前要初始化使用了之后就不能修改指向了&#xff08;對一個引用賦值實際上是對原本被引用的那個值進行賦值&#xff0c;而不是改變指向&#xff09;一個對象可以同時有多個引用 問&#xff1a;引用可以完全代替指針嗎&…

C#編程與1200PLC S7通信

讀取q0.0的狀態,i0.0的狀態實時在窗口更新 PLC里寫一個程序 用常閉按鈕接i0.0信號 &#xff0c;延時接通Q0.0 按按鈕&#xff0c;上位機測試效果, 2396fcfa823aa951d 程序前提是引用了S7通信文件 using Sharp7; using System; using System.Collections.Generic; using S…

el-table復選框分頁多選

場景&#xff1a; 你想要對el-table表格數據進行批量處理&#xff0c;會使用復選框&#xff0c;但如果表格的數據是分頁請求回來的&#xff0c;則在切換頁碼的時候&#xff0c;之前選中的數據會被清空掉&#xff0c;本文就是為了解決這個問題。 解決思路&#xff1a; 主要分…

大IPD之——學習華為的市場隊伍建設(二十)

企業要生存&#xff0c;就必須要擁有自己的核心競爭力。這樣在行業內與其他企業競爭時&#xff0c;才能立于不敗之地&#xff0c;而伴隨著企業的市場化&#xff0c;市場機制對企業價值創造的影響力越來越大。30多年來&#xff0c;華為高度重視市場隊伍與市場能力建設&#xff0…

Datawhlale_快樂學習大模型_task02_NLP 基礎概念

書籍地址 簡要總結一下個人理解 文章目錄 1.1 NLP1.2 發展歷程1.3 NLP任務1.3.1 中文分詞1.3.2 子詞切分1.3.3 詞性標注1.3.4 文本分類1.3.5 實體識別1.3.6 關系抽取1.3.7 文本摘要1.3.8 機器翻譯1.3.9 自動問答 1.4 文本表示的發展1.4.1 詞向量1.4.2 語言模型1.4.3 Word2Vec…

AUTOSAR圖解==>AUTOSAR_AP_SWS_Persistency

AUTOSAR 持久化功能集群解析 1. 引言 AUTOSAR (AUTomotive Open System ARchitecture) 適配平臺中的持久化功能集群(Persistency Functional Cluster)是一個核心組件&#xff0c;為應用程序提供數據持久化服務。本文檔詳細分析了AUTOSAR持久化功能集群的架構、主要組件和工作…

Ollama常用命令詳解:本地大語言模型管理指南

前言 Ollama是一個強大的本地大語言模型管理工具&#xff0c;讓我們可以輕松地在本地部署和運行各種開源大模型。本文將詳細介紹Ollama的核心命令使用方法&#xff0c;幫助您快速上手本地AI模型的管理和使用。 1. 查看已安裝模型 - ollama list 基本用法 ollama list功能說…

[免費]SpringBoot+Vue共享單車信息系統【論文+源碼+SQL腳本】

大家好&#xff0c;我是java1234_小鋒老師&#xff0c;看到一個不錯的SpringBootVue共享單車信息系統【論文源碼SQL腳本】&#xff0c;分享下哈。 項目視頻演示 【免費】SpringBootVue共享單車信息系統 Java畢業設計_嗶哩嗶哩_bilibili 項目介紹 快速發展的社會中&#xff…

內網提權-DC-3靶場實驗(Ubantu16.04)

靶場地址 https://download.vulnhub.com/dc/DC-3-2.zip 打開DC-3 使用kali掃描獲取靶場ip 目錄掃描獲取后臺地址 弱口令admin/snoopy進入后臺 此處可寫入一句話木馬 創建文件寫入一句話木馬 哥斯拉上線 使用lsb_release -a命令查看內核版本 方法一 使用ubuntu漏洞庫發現該…

Nginx:互斥鎖 accept_mutex配置

如何配置 Nginx 的互斥鎖 accept_mutex 1. 理解 accept_mutex 的作用 accept_mutex 是 Nginx 用于控制多工作進程&#xff08;worker processes&#xff09;接收新連接時避免「驚群問題&#xff08;Thundering Herd&#xff09;」的機制。 啟用時&#xff08;accept_mutex o…

aws(學習筆記第四十六課) codepipeline-build-deploy

文章目錄 aws(學習筆記第四十六課) codepipeline-build-deploy學習內容:1. 代碼鏈接及整體架構1.1 代碼鏈接1.2 整體架構1.2.1 初始化階段的`codecommit repo`以及`codebuild project`設定1.2.2 創建`vpc`,`public alb`,`alb listener`以及`fargate service`等1.2.3 創建`so…

Vue 項目中的組件職責劃分評審與組件設計規范制定

在現代前端系統中&#xff0c;Vue&#xff08;無論是 2.x 還是 3.x&#xff09;提供了良好的組件化機制&#xff0c;為構建復雜交互系統打下了基礎。然而&#xff0c;隨著項目規模增長&#xff0c;組件職責不清、代碼重疊、維護困難等問題頻發&#xff0c;嚴重影響開發效率與可…

react 的過渡動畫

一、React的過渡動畫 1、react-transition-group 在開發中&#xff0c;我們想要給一個組件的顯示和消失&#xff0c;添加某種過渡動畫&#xff0c;可以很好的增加用戶體驗&#xff0c; React社區為我們提供了react-transition-group用來完成過渡動畫&#xff0c; React曾為…

深度學習:PyTorch人工神經網絡優化方法分享(1)

本文目錄&#xff1a; 一、從梯度角度入手&#xff08;一&#xff09;梯度下降算法回顧&#xff08;二&#xff09;常用優化算法1.SGD&#xff08;Stochastic Gradient Descent&#xff09;- 隨機梯度下降2.BGD (Batch Gradient Descent) - 批量梯度下降3.MBGD (Mini-Batch Gra…

(三)yolov5——模型訓練

一、準備數據 先準備一個MP4的視頻 1.測試一幀 使用opencv來提取每一個視頻的幀 先使用以下代碼查看一幀的內容&#xff0c;是否符合預期 import cv2 import matplotlib.pyplot as plt# 打開視頻文件 video cv2.VideoCapture("111.mp4") # 讀取一幀 ret, frame…

008 Linux 開發工具(下) —— make、Makefile、git和gdb

&#x1f984; 個人主頁: 小米里的大麥-CSDN博客 &#x1f38f; 所屬專欄: Linux_小米里的大麥的博客-CSDN博客 &#x1f381; GitHub主頁: 小米里的大麥的 GitHub ?? 操作環境: Visual Studio 2022 文章目錄 Linux 開發工具&#xff08;下&#xff09;Linux 項目自動化構建工…

前綴和題目:連續的子數組和

文章目錄 題目標題和出處難度題目描述要求示例數據范圍 解法思路和算法代碼復雜度分析 題目 標題和出處 標題&#xff1a;連續的子數組和 出處&#xff1a;523. 連續的子數組和 難度 5 級 題目描述 要求 給定一個整數數組 nums \texttt{nums} nums 和一個整數 k \tex…

隊的簡單介紹

隊列&#xff1a;只允許在一端進行插入數據操作&#xff0c;在另一端進行刪除數據操作的特殊線性表&#xff0c;隊列具有先進先出 FIFO(First In First Out)的特點。 入隊列&#xff1a;進行插入操作的一端稱為隊尾。 出隊列&#xff1a;進行刪除操作的一端稱為隊頭。 入隊列…

AI-Sphere-Butler之如何將豆包桌面版對接到AI全能管家~新玩法(一)

環境&#xff1a; AI-Sphere-Butler VBCABLE2.1.58 Win10專業版 豆包桌面版1.47.4 ubuntu22.04 英偉達4070ti 12G python3.10 問題描述&#xff1a; AI-Sphere-Butler之如何將豆包桌面版對接到AI全能管家~新玩法&#xff08;一&#xff09; 聊天視頻&#xff1a; AI真…

【STM32】啟動流程

1、.s啟動文件解析 STM32的啟動文件&#xff08;一般是.s匯編文件&#xff0c;如startup_stm32f407xx.s&#xff09;是STM32上電后執行的第一段代碼&#xff0c;承擔著“系統初始化化引導員”的角色。 它的主要作用是設置初始化棧指針&#xff08;SP&#xff09;、程序計數器&…