第十四章 表单脚本

1.有的浏览器会在触发表单的submit事件之前触发click事件,而有的浏览器则相反。对于先触发click事件的浏览器,意味着会在提交发生之前禁用按钮,结果永远不会提交表单。因此,最好是通过submit事件来禁用提交按钮


2.①测试浏览器是否支持required属性:

var isRequiredSupported = "required" in document . createElement("input")

②测试浏览器是否支持email、url等新类型:

var input = document . createElement("input");

input . type = "email";

var isEmailSupported = (input . type === "email");

③测试浏览器是否支持pattern属性:

var isPatternSupported = "pattern" in document . createElement("input");

3.除了Opera之外的所有浏览器都支持剪贴板事件,包括copy、cut、paste。其他浏览器再实现剪贴板事件时也可以分为几种不同的情况

①IE、Firefox、Chrome和Safari允许通过JavaScript访问剪贴板中的数据,而Opera不允许这种访问方式

②即使是IE、Chrome和Safari,它们各自的实现方式也不同

③Firefox、Safari和Chrome只允许在paste事件发生时读取剪贴板中的数据,而IE没有这个限制

④Firefox、Safari和Chrome只允许在发生剪贴板事件时访问与剪贴板相关的信息,而IE允许在任何时候访问相关信息

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 表单基础知识 在HTML中,表单是由 元素来表示的,而在JS中,表单对应的则是HTMLFormElement类型。...
    oWSQo阅读 920评论 0 1
  • 本人做php的,最近发现JS真的是博大精深啊,比PHP难.在HTML中,表单是由form元素来表示的,但是在jav...
    linfree阅读 2,209评论 3 17
  • 我们并不需要真正拥有一座城堡,才会觉得自己身处富丽堂皇之中,不论住在哪里,我们都能安居其中。 ——《优雅太...
    jingxin1314阅读 617评论 0 5
  • 我喜欢热闹, 但是极不喜欢凑热闹。 我喜欢用心, 但是鄙视别有用心。
    再凑热闹阅读 103评论 0 0
  • 这一晚上因为要解决一个问题而“走入怪圈”——越到最后就越觉得解决的希望渺茫但就是不愿脱身,“死磕”(糟蹋这个词儿了...
    Aladdin_79007阅读 186评论 0 0