当前位置: 首页 > 文档资料 > HTML 宝典 >

2.3.19 ins和del元素

优质
小牛编辑
130浏览
2023-12-01

在Word中,如果使用修订模式来编辑文档,就可以清楚了解到文档的修订历史。网页也不例外,也具有类似修订模式的功能。

在HTML中,通过 ins元素和 del元素来记录文档的修订历史,ins元素定义向文档中插入的文本,del元素定义已经从文档中删除的文本。这两个元素都具有 cite 和 datetime 属性,cite属性指向一个说明编辑原因URL,datetime属性提供编辑时间。

ins元素和 del元素的子元素既可以是非常短的行内元素,也可以是块级元素(如,段落、列表、表格等)。如:

<ins>
    Apples are <em>tasty</em>.
</ins>
<del datetime="2016-8-23T01:25-07:00">
    <p> I like fruit. </p>
</del>
<del>
    <ul>
    <li>Empty the dishwasher</li>
    <li>Watch Walter Lewin's lectures</li>
    <li>Download more tracks</li>
    <li>Buy a printer</li>
    </ul>
</del>
<table>
   <thead>
   <tr><th>Game name<th>Game publisher<th><del cite="/edits/r192">Verdict</del>
   <tbody>
   <tr><td> Diablo 2<td>Blizzard<td><del cite="/edits/r192">8/10</del>
   <tr><td> Portal<td>Valve<td><del cite="/edits/r192">10/10</del>
   <tr><td> Portal 2<td>Valve<td><del cite="/edits/r192">10/10</del>
</table>

为了让读者很容易看出文档的修改情况,浏览器会为被编辑的内容应用特殊样式。默认情况下,被删除的文本会显示一条删除线,而被插入的文本会显示一条下划线。运行结果如图 2‑37所示:

编辑元素
图2-37 编辑元素

从上图可以看出,浏览器并不会将 cite 和 datetime 属性的值显示出来,这是因为这些信息并不是给读者看的,而是为内容提供一些背景信息,以便了解编辑原因和编辑时间。