第十四章 表单脚本

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允许在任何时候访问相关信息

    原文作者:张果果
    原文地址: https://www.jianshu.com/p/74c6b7d90004
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞