0

在测试各种 HTML5 输入类型(按钮、复选框、颜色、日期、日期时间、本地日期时间、电子邮件、文件、隐藏、图像、月份、数字、密码、收音机、范围、重置、搜索、提交、电话、文本、时间, url, week),除了三件事之外,一切都和我预期的一样:

  1. 如果我单击“图像”占位符(我没有为图像元素分配图像),它将充当重置按钮 - 我在先前元素中输入的所有内容都会丢失
  2. 当我使用颜色元素从对话框中选择一种颜色时,颜色不会改变 - 它从黑色开始,然后保持黑色
  3. datetime 元素的作用类似于通用文本元素 - 不提供 datetime 帮助,因为它们位于 data 和 datetimelocal 元素中

我知道 HTML5 直到 2020 年或更晚才真正“到期”,但我想知道这些异常是否被其他人看到(使用 Chrome 测试)

有趣的是,我用于输入电子邮件地址的文本输入元素会提示我的电子邮件地址,就像电子邮件元素一样。电子邮件元素的增值部分是什么——它将验证正确的电子邮件格式?

如果我有一个实际的图像:

<input type="image" name="image1" id="Image1" width="210" height="140" src="FallFoliageAndWater.png" />

...它做同样的事情:单击图像会清除我在其他元素中输入的所有文本...???

更新

我认为 text 元素之所以像 email 元素是因为它足够聪明,可以看到它自己的名字是 Email:

<p>
    <label for="Email"> Email:</label>
    <input type="text" name="email" id="Email"/>
</p>

如果我将名称和 ID 更改为“[g,G]eezlebop”:

<p>
    <label for="Geezlebop"> Email:</label>
    <input type="text" name="geezlebop" id="Geezlebop"/>
</p>

...它恢复为只是一个愚蠢的旧文本元素,不知道它应该包含什么。

4

0 回答 0