具有多个类型属性的HTML5输入

时间:2013-04-26 07:47:08

标签: html5

我们的表单软件输出所有带有'type =“text”'的元素,但我宁愿利用HTML5中的新类型,例如'email','number'等。

我可以在最后添加这些,但我最终得到了多个类型属性,例如:

<input type="text" name="email" type="email">

如果元素有多个'type'属性,则使用 - 第一个或最后一个?有不止一个是有效的吗?我猜不是,而是试图绕过这种情况......

1 个答案:

答案 0 :(得分:5)

不,你不能,这将是一个无效的HTML,你可以安全地使用type="email"而不是type="text",因为如果浏览器不支持HTML5,它会将任何未知的type attribute value视为text

如果你说的是这样的话

<input type="text" type="email" />

浏览器不会尊重type="email"

测试用例

<!DOCTYPE html>
<form>
<input type="text" type="email" />
    <input type="submit" value="test" />
</form>

删除type="text"属性,浏览器会尊重type="email"