我们的表单软件输出所有带有'type =“text”'的元素,但我宁愿利用HTML5中的新类型,例如'email','number'等。
我可以在最后添加这些,但我最终得到了多个类型属性,例如:
<input type="text" name="email" type="email">
如果元素有多个'type'属性,则使用 - 第一个或最后一个?有不止一个是有效的吗?我猜不是,而是试图绕过这种情况......
答案 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"