《HTML5 开发实例大全》——1.20 分组列表显示网页中的内容

简介:

本节书摘来自异步社区《HTML5 开发实例大全》一书中的第1章,第1.20节,作者: 张明星 更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.20 分组列表显示网页中的内容


<a href=https://yqfile.alicdn.com/94a6d86c7c0df3d4f696700edb9efe1817461a31.png" >

实例说明

在传统的HTML标记语言中,可以通过< ul >、< ol >、< dl >元素实现分组效果。在全新的HTML 5中,对原有的分组内容元素< ul >、< ol >、< dl >进行了整体改良,有的元素增加了许多新的属性,有的元素则废除了一些不合理的原有特征。

(1)< ul >元素。

在HTML 5中,< ul >元素用于定义页面中的无序列表,其用法与HTML 4相类似。区别是HTML 5不再支持“type”与“compact”这两个属性。因为< ul >元素通常与< li >元素组合使用,所以HTML 5也不支持< li >元素的“type”属性,而是改用CSS样式来定义列表的类型,例如,如下HTML页面中的代码:

<ul>
  <li>AA(/li>
  <li>BB
  <ul>
  <li>CC</li>
  <li>DD</li>
  </ul>
  </li>
  <li>CC</li>
  </ul>

在上述代码中,通过< ul >元素创建了一个带嵌套的列表“AA”,其中又分为“BB”和“CC”两个列表项。在“BB”列表项中,又通过< ul >元素新增加了一个子列表,用于展示上级“BB”列表项的子项信息,这个例子中的子项信息包括“CC”和“DD”。

(2)< ol >元素。

在HTML 5中,< ol >元素用于在页面中有序地创建列表。与HTML 4相比,在HTML 5中新增加了如下两个属性。

start:用于自定义列表项开始的编号。
reversed:用于设置列表是否进行反向排序。
在本实例中,通过< ol >元素创建一个“MTV排行榜”列表,并分别添加3个选项(大海、小芳、父亲)作为列表的内容。另外,增加一个文本框“设置开始值”与一个“确定”按钮。在文本框中输入一个值并单击“确定”按钮后,将以文本框中的值为列表项开始的编号显示MTV排行。

具体实现

使用Dreamweaver创建一个名为“020.html”的文件,具体代码如下所示:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>使用列表</title>
<link href="Css/css3.css" rel="stylesheet" type="text/css">
<script type="text/javascript" async="true">
 function Btn_Click(){ 
  var strNum=document.getElementById("txtOrderNum").value;
  var strDiv=document.getElementById("olList");
  strDiv.setAttribute("start",strNum);
 }
</script>
</head>
<body>
 <h5>MTV排行榜</h5>
 <ol id="olList">
  <li>大海</li>
  <li>小芳</li>
  <li>父亲</li>
 </ol>
 <h5>设置开始值</h5>
 <input type="text" id="txtOrderNum" 
    class="inputtxt" style="width:60px" />
 <input type="button" value="确定" 
    class="inputbtn" onClick="Btn_Click();">
</body>
</html>

在上述JavaScript代码中,先定义一个函数Btn_Click(),用于在单击“确定”按钮时调用。在该函数中先获取输入文本的值与< ol >列表元素,并分别保存至变量“strNum”与“strDiv”中。然后通过setAttribute方法将列表元素的“start”属性设置为变量“strNum”的值,从而改变了列表项元素编号的开始值。例如,本实例在文本框中输入数字“5”,那么,列表项元素的编号起始值将从5开始。

执行后的效果如图1-37所示,如果在文本框中输入一个数字,如“5”,单击“确定”按钮后将以5开始进行排序,如图1-38所示。


3a87e044ca6719f0ae19d2f321250fd6ccd9eb3c
相关文章
|
2月前
|
移动开发 前端开发 JavaScript
HTML5实现好看的劳动节网页源码
HTML5实现好看的劳动节网页源码,劳动节网页,劳动节网页源码,内置十个页面,各种模板都有,可以根据这些页面扩展更多页面,网页由网站首页、劳动节介绍、劳动节由来、劳动节习俗、劳动节文化、劳动节活动、劳动节故事、劳动节民谣、联系我们、登录/注册等页面组成,兼容手机端,页面干净整洁,内容丰富,可以扩展自己想要的,注释完整,代码规范,各种风格都有,代码上手简单,代码独立,可以直接运行使用。也可直接预览效果。
156 4
|
2月前
|
移动开发 HTML5
HTML5实现好看的中秋节网页源码
HTML5实现好看的中秋节网页源码,中秋节网页,中秋节网页源码,节日网页大作业,作业源码,内置十个页面,各种模板都有,可以根据这些页面扩展更多页面,网页由网站首页、中秋节介绍、中秋节由来、中秋节习俗、中秋节文化、中秋节美食、中秋节故事、中秋节民谣、联系我们、登录/注册等页面组成,兼容手机端,页面干净整洁,内容丰富,可以扩展自己想要的,注释完整,代码规范,各种风格都有,代码上手简单,代码独立,可以直接运行使用。也可直接预览效果。
75 0
HTML5实现好看的中秋节网页源码
|
3月前
|
移动开发 前端开发 JavaScript
HTML5实现好看的端午节网页源码
HTML5实现好看的端午节网页源码,包含十个页面:网站首页、端午节介绍、由来、习俗、文化、美食、故事、民谣、联系我们及登录/注册。页面设计简洁美观,内容丰富,兼容手机端,代码规范且注释完整,易于扩展和修改。提供完整的源码下载和视频演示,方便学习和使用。
118 3
|
7月前
|
存储 移动开发 前端开发
HTML基础知识:构建网页的基石
【10月更文挑战第11天】HTML基础知识:构建网页的基石
427 0
|
3月前
|
存储 移动开发 JavaScript
网页 HTML 自动播放下一首音乐
在 HTML5 中实现自动播放下一首音乐,通过管理音乐列表、操作音频元素和监听事件完成。创建包含多个音乐链接的列表,使用 `&lt;audio&gt;` 元素加载音乐,监听 `ended` 事件,在当前音乐结束时自动播放下一首。示例代码展示了如何使用 JavaScript 实现这一功能,确保无缝切换音乐。
|
4月前
|
存储 JavaScript 算法
(html在线预览cad图纸插件)网页CAD绘制条形码、二维码的教程
本文介绍了如何在mxcad中绘制条形码和二维码。对于条形码,首先根据应用场景选择合适的编码标准(如CODE39、EAN13等),通过编码规则将数据转换为二进制,并利用`McDbHatch`绘制条和空的组合,同时支持自定义实体及属性管理。 对于二维码,因其能存储更多信息且具备更强纠错能力,采用开源库QRCode.js进行编码处理,再通过`McDbHatch`绘制黑白矩阵,同样封装成自定义实体以便管理和扩展。文中还给出了完整的绘制流程与效果展示,包括创建二维码对象、设置参数、调用绘制方法以及最终的效果图。整个过程体现了灵活运用API与第三方库来实现复杂图形绘制的能力。
|
5月前
HTML在线扫雷游戏网页源码
HTML在线扫雷游戏网页源码是一款基于HTML+CSS+JavaScript开发的在线扫雷小游戏单页源码,为用户提供了一个无需安装即可在浏览器中直接玩的扫雷游戏。该游戏的源码不仅包含了完整的游戏逻辑,还具备丰富的界面设计和用户交互功能,使得玩家能够轻松上手并享受扫雷带来的乐趣。
224 22
|
5月前
|
数据采集 前端开发 数据挖掘
利用 html_table 函数轻松获取网页中的表格数据
本文介绍了如何使用 R 语言中的 `html_table` 函数结合代理 IP 技术,轻松提取网页表格数据并规避反爬机制。通过设置代理和请求头,示例代码展示了如何从 58 同城采集租房信息并保存为 CSV 文件。该方法适用于需要频繁采集数据的场景,确保数据采集的高效和稳定性。
235 2
利用 html_table 函数轻松获取网页中的表格数据
HTML 速查列表4
本示例包含两个部分:表格和框架。表格部分展示了带有两个列标题和一行数据的简单表格;框架部分通过 `&lt;iframe&gt;` 标签嵌入了一个外部页面 `demo_iframe.htm`。
|
6月前
|
数据安全/隐私保护
HTML 速查列表5
表单示例包括文本输入、密码框、复选框、单选按钮、提交和重置按钮、隐藏输入、下拉菜单及多行文本区。实体表示特殊字符,如 &lt; (&lt;)、&gt; (&gt;) 和 &#169; (©)。