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元素
- 不仅可以在表单中使用,还可以在其他块元素和内联元素中使用
- select只是定义一个下拉菜单列表,其具体列表项要通过option元素建立
- option元素可以用来建立一个选项,即下拉列表的一个菜单项
- optgroup元素用来对option元素进行组合分组
- size用来定义列表中显示的列表项
- multiple属性用来定义是否可以多选
- 可以添加disabled属性和autofocus属性
datalist元素
- datalist元素的内容不会直接显示在网页上,只是会在用户输入时作为候选项
实例



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>
我的旨在学过的东西不再忘记(主要使用艾宾浩斯遗忘曲线算法及其它智能学习复习算法)的偏公益性质的完全免费的编程视频学习网站:
【读书编程笔记】fanrenyi.com;有各种前端、后端、算法、大数据、人工智能等课程。
版权申明:欢迎转载,但请注明出处
一些博文中有一些参考内容因时间久远找不到来源了没有注明,如果侵权请联系我删除。
在校每年国奖、每年专业第一,加拿大留学,先后工作于华东师范大学和香港教育大学。
2025-04-30:宅加太忙,特此在网上找女朋友,坐标上海,非诚勿扰,vx:fan404006308
录播课资料github地址:https://github.com/fry404006308/fry_course_materials
感悟总结
其它重要感悟总结
感悟总结200813
最近心境200830
最近心境201019
201218-210205
来源:https://www.cnblogs.com/Renyi-Fan/p/12002911.html |