我想知道是否有人知道是否可以覆盖支持新HTML输入类型的浏览器的默认行为,例如type =“email”和type =“date”?
我很感激我可以测试一个浏览器是否支持输入类型并为那些没有的浏览器提供回退,但我想知道的是有什么方法可以防止这个默认值在做支持它的浏览器中发生的行为?
例如,如果在Opera中我想使用日期输入类型,但我不希望Opera显示本机日期选择器(即我想用我自己的自定义替换它)可能吗?是否有任何可以挂钩的onDatePickerShow触发的DOM事件?
我不相信这是可能的,但如果有人确实知道某种方式,我很乐意听取你的意见。
答案 0 :(得分:0)
input type=date
与input type=text
几乎相同。如果您想继续验证,则可以使用pattern
属性。
没有办法自定义标准日期选择器的look'n'feel。选择器没有事件。 Spec没有为选择器定义任何UI。考虑一下截然不同的选择器 - 将你在桌面上获得的选择器与iPhone上的选择器进行比较。
将来CSS可能会为日期选择器(和文件选择器)的某些自定义项获取伪类,但目前它是全有或全无。
答案 1 :(得分:0)