html5で追加された新しい属性とは何ですか

青灯夜游
リリース: 2022-03-15 17:48:24
オリジナル
3634 人が閲覧しました

HTML5 で新しく追加された属性は、プレースホルダー、カレンダー、ドラッグ可能、オートコンプリート、novalidate、オートフォーカス、オーバーライド、リスト、複数、パターン、必須などです。

html5で追加された新しい属性とは何ですか

このチュートリアルの動作環境: Windows 7 システム、HTML5 バージョン、Dell G3 コンピューター。

#html5 の新しい属性

  • プレースホルダー

  • カレンダー

  • contentEditable (タグ内のコンテンツが編集可能かどうかを記述します)

  • ##Draggable
  • Hidden
  • コンテキストメニュー
  • Data-val(カスタム属性)
  • autocomplete
  • novalidate
  • autofocus
  • ##override
  • list
  • #複数

  • ##パターン

  • 必須
  • ##HTML5 には、autocomplete 属性と novalidate 属性という 2 つの新しいフォーム属性があります。

##1.autocomplete 属性

# この属性は、オートコンプリート機能の開始と終了を制御するために使用されます。 form 要素または input 要素には 2 つの属性値を設定でき、on に設定すると機能が有効になり、off に設定すると機能がオフになります。この機能が有効になっている場合、ユーザーがオートコンプリート フィールドに入力を開始すると、ブラウザーにフィールドに入力するオプションが表示されます。ユーザーが送信するたびに、選択のオプションが追加されます。

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
   <form action="#" method="get" autocomplete="on">
      请输入:<input type="text"  name="txt" /><br/>
       <input type="submit" />
   </form>
</body>
</html>
ログイン後にコピー

2.novalidate 属性

input 入力タイプ、いつフォームが送信されると、これらの入力が検証されます。 novalidate 属性は、フォームの送信時にフォームまたは入力を検証しないために使用されます:

<form action="#" method="get" novalidate>
  E-mail:  <input type="email" name="myEmail" />
  <input type="submit" /></form>
ログイン後にコピー

新しい入力属性

1. autofocus 属性

autofocus 属性は、フォーカスを自動的に取得するために使用されます。 HTML5 の input 要素にこの属性を設定すると、ページの読み込み時に input 要素に自動的にカーソル フォーカスが置かれます。

<input type="text" name="myTxt" autofocus />
ログイン後にコピー
2.form 属性

form 属性は、入力要素がどのフォームに属するかを設定するために使用されます。 HTML4では、フォーム内のすべての要素はフォームの開始タグと終了タグの間にある必要がありますが、HTML5では、フォームの開始タグと終了タグ以外の要素をフォームに属性したい場合は、次のように設定するだけです。 form 属性。

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<form action="#" method="get" id="myForm">
    常用地址:<input type="text" name="ftxt" />
    <input type="submit" />

</form>
临时地址:<input type="text" name="ltxt" form="myForm" />
</body>
</html>
ログイン後にコピー

form 属性を設定するときは、フォームの id 属性値を把握し、form 属性の値をその属性値に設定する必要があります。フォーム id

3. フォーム書き換え属性のオーバーライド

オーバーライド属性は、フォーム要素の特定の属性を書き換えるために使用されます。HTML5 では、フォーム属性を次のように書き換えることができます。書き換えられるものには、formaction、formmethod、formenctype、formnovalidate、formtarget が含まれます。これらの属性は、フォームの action、enctype、method、novalidate、target 属性をそれぞれ書き換えるために使用されます。

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <form action="a.jsp" method="get">
        用户名:<input type="text" name="fname" /><br />
        <input type="submit" value="张三的提交" /><br/>
        <input type="submit" formaction="b.jsp" value="李四的提交" />
    </form>
</body>
</html>
ログイン後にコピー
最初の入力要素は、入力データを送信します。 a.jsp ページ、2 番目の input 要素は入力データを a.jsp ページに送信します。この要素は、formaction 属性を設定し、action 属性を書き換えて、送信ページを b.jsp ページに設定します

4.list 属性:

list 属性は、入力フィールドの datalist 要素を設定し、list 属性にデータリストの id 属性値を設定するために使用されます。要素と input 要素:

list 属性は、次のタイプの入力要素に適しています: text、search、url、電話、電子メール、date、ピッカー、数値、範囲、色;

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>6.2.1</title>
</head>
<body>
<input type="url" list="url_list" name="myUrl" />
<datalist id="url_list">
  <option label="Microsoft" value="http://www.microsoft.com" />
  <option label="Google" value="http://www.google.com" />
  <option label="百度" value="http://www.baidu.com" />
</datalist>
</body>
</html>
ログイン後にコピー

5.multiple 属性## multiple 属性は、入力要素が複数の値を持つことができるかどうかを設定するために使用されます。この属性は、タイプが電子メールおよびファイルの入力要素にのみ適用されます。電子メール タイプの入力要素に multiple 属性を設定すると、入力ボックスに複数の電子メール アドレスをカンマで区切って入力できます。

ファイルタイプのinput要素にmultiple属性を設定すると、ファイル選択ダイアログを開くでファイルを選択できるようになります

E-mail:<input type="email" name="myEmail" multiple />
File:<input type="file" name="myFile" multiple />
ログイン後にコピー

6.pattern正規表現

正規表現は一連の文字と数字で構成され、特定の構文規則に一致するために使用されます。この属性は、テキスト、検索、URL、電話、電子メール、パスワード タイプ

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<form>
    <input type="text" name="myName" pattern="[a-zA-Z]\w{5,15}$">
    <html>以字母开头,6-16位</html>
    <input type="submit" value="提交">
</form>
</body>
</html>
ログイン後にコピー

7 の入力要素に適しています。入力要素のプロンプトを設定します。 content が空です 情報、プレースホルダー属性

ページ上にテキスト入力ボックスがありますが、何を入力すればよいかわからない場合。

  <input type="text" name="myAddress" placeholder="输入您的常住地址" />
ログイン後にコピー

8. 送信内容が空の場合は必須属性を思い出させる

ユーザーは送信する前にコンテンツを入力する必要があります。空であるため、送信できません。

<form>
   <input type="text" name="myAddress" placeholder="输入您的常住地址" required />
    <input type="submit"/>
</form>
ログイン後にコピー

[関連する推奨事項: html ビデオ チュートリアル Web フロントエンド ]

以上がhtml5で追加された新しい属性とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート