zoukankan      html  css  js  c++  java
  • html5的datalist元素详解

    html5的datalist元素详解

    一、总结

    一句话总结:

    datalist元素配合input元素可以出现有提示选择作用的选框效果,还是相对比较简便好用的

    1、optgroup元素是干嘛的?

    optgroup元素用来对option元素进行组合分组
    <select name="select" id="">
          <optgroup>
              <option value="HTML5">HTML5</option>
              <option value="CSS3">CSS3</option>
              <option value="JAVA">JAVA</option>
              <option value="JAVASCRIPT">JAVASCRIPT</option>
          </optgroup>
          <optgroup>
              <option value="HTML5">HTML5</option>
              <option value="CSS3">CSS3</option>
              <option value="JAVA">JAVA</option>
              <option value="JAVASCRIPT">JAVASCRIPT</option>
          </optgroup>
      </select>

    2、datalist元素配合input元素 做选项框实例?

    input元素要指定list属性的值为datalist的id
      <input type="text" name="datalist" list="mydatalist">
      <datalist id="mydatalist">
          <optgroup>
              <option value="HTML5">HTML5</option>
              <option value="CSS3">CSS3</option>
              <option value="JAVA">JAVA</option>
              <option value="JAVASCRIPT">JAVASCRIPT</option>
          </optgroup>
          <optgroup>
              <option value="HTML5">HTML5</option>
              <option value="CSS3">CSS3</option>
              <option value="JAVA">JAVA</option>
              <option value="JAVASCRIPT">JAVASCRIPT</option>
          </optgroup>
      </datalist>

    二、html5--select与HTML5新增的datalist元素

    学习要点

    • 掌握select元素与datalist元素的使用

    select元素

      • 用来建立一个下拉菜单选项列表
      • 不仅可以在表单中使用,还可以在其他块元素和内联元素中使用
      • select只是定义一个下拉菜单列表,其具体列表项要通过option元素建立
      • option元素可以用来建立一个选项,即下拉列表的一个菜单项
      • optgroup元素用来对option元素进行组合分组
    • size用来定义列表中显示的列表项
    • multiple属性用来定义是否可以多选
    • 可以添加disabled属性和autofocus属性

    datalist元素

      • HTML5新增元素,用来建立一个选项列表
      • datalist元素的内容不会直接显示在网页上,只是会在用户输入时作为候选项
      • 通常与input元素配合使用

    实例

     

     1 <!doctype html>
     2 <html>
     3 <head>
     4 <meta charset="utf-8">
     5 <title>无标题文档</title>
     6 </head>
     7     <p style="color:#FF0000">
     8 <!--
     9         autofocus属性:自动获得焦点<br>
    10         accesskey属性:指定快捷键windows中,指定快捷键后,按Alt+“快捷键”,便会获得焦点<br>
    11         tabindex属性:指定按Tab键时,项目间的移动顺序<br>
    12         autocomplet属性: HTML5新增属性属性值为on/off,定义是否开启浏览器自动记忆功能<br>
    13 -->
    14         
    15     </p>
    16     <form action="L3_01.html" method="get">
    17 <!--
    18         姓名:<input type="text" name="name" accesskey="n" tabindex="3" autocomplet="on"><br><br>
    19         密码:<input type="password" name="password" accesskey="p" autofocus="autofocus" tabindex="2" autocomplet="off"><br><br>
    20         电话:<input type="tel" name="tel" accesskey="t" tabindex="1" autocomplet="on"><br><br>
    21 -->
    22         <p2 style="color:#FF0000">这是select元素</p2><br>
    23         请选择你喜欢的课程:<select name="select" id="">
    24             <optgroup>
    25                 <option value="HTML5">HTML5</option>
    26                 <option value="CSS3">CSS3</option>
    27                 <option value="JAVA">JAVA</option>
    28                 <option value="JAVASCRIPT">JAVASCRIPT</option>
    29             </optgroup>
    30             <optgroup>
    31                 <option value="HTML5">HTML5</option>
    32                 <option value="CSS3">CSS3</option>
    33                 <option value="JAVA">JAVA</option>
    34                 <option value="JAVASCRIPT">JAVASCRIPT</option>
    35             </optgroup>
    36         </select><br><br>
    37         
    38         <p2 style="color:#FF0000">这是datalist元素</p2><br>
    39         <input type="text" name="datalist" list="mydatalist">
    40         <datalist id="mydatalist">
    41             <optgroup>
    42                 <option value="HTML5">HTML5</option>
    43                 <option value="CSS3">CSS3</option>
    44                 <option value="JAVA">JAVA</option>
    45                 <option value="JAVASCRIPT">JAVASCRIPT</option>
    46             </optgroup>
    47             <optgroup>
    48                 <option value="HTML5">HTML5</option>
    49                 <option value="CSS3">CSS3</option>
    50                 <option value="JAVA">JAVA</option>
    51                 <option value="JAVASCRIPT">JAVASCRIPT</option>
    52             </optgroup>
    53         </datalist>
    54         <br><input type="submit" value="确定"><br>
    55     </form>
    56 
    57 <body>
    58 </body>
    59 </html>
     
  • 相关阅读:
    地球化学图解系统GCDPlot 0.33
    《Excel VBA应用开发从基础到实践》配套源代码
    边缘化的GIS——Traditional GIS No Longer Necessary
    数据库与空间数据库
    本Blog暂停更新,请访问:http://mars.3snews.net
    ArcGIS 9.2 笔记(5):Georocessing与Python
    微软更新Photosynth Technology Preview
    ArcGIS 9.2 笔记(4):数据互操作
    技术日记20130408
    Git服务器Gitosis安装设置
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/12002911.html
Copyright © 2011-2022 走看看