第十四章 表單腳本

1.有的瀏覽器會(huì)在觸發(fā)表單的submit事件之前觸發(fā)click事件,而有的瀏覽器則相反。對(duì)于先觸發(fā)click事件的瀏覽器,意味著會(huì)在提交發(fā)生之前禁用按鈕,結(jié)果永遠(yuǎn)不會(huì)提交表單。因此,最好是通過(guò)submit事件來(lái)禁用提交按鈕


2.①測(cè)試瀏覽器是否支持required屬性:

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

②測(cè)試瀏覽器是否支持email、url等新類型:

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

input . type = "email";

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

③測(cè)試瀏覽器是否支持pattern屬性:

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

3.除了Opera之外的所有瀏覽器都支持剪貼板事件,包括copy、cut、paste。其他瀏覽器再實(shí)現(xiàn)剪貼板事件時(shí)也可以分為幾種不同的情況

①IE、Firefox、Chrome和Safari允許通過(guò)JavaScript訪問(wèn)剪貼板中的數(shù)據(jù),而Opera不允許這種訪問(wèn)方式

②即使是IE、Chrome和Safari,它們各自的實(shí)現(xiàn)方式也不同

③Firefox、Safari和Chrome只允許在paste事件發(fā)生時(shí)讀取剪貼板中的數(shù)據(jù),而IE沒(méi)有這個(gè)限制

④Firefox、Safari和Chrome只允許在發(fā)生剪貼板事件時(shí)訪問(wèn)與剪貼板相關(guān)的信息,而IE允許在任何時(shí)候訪問(wèn)相關(guān)信息

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 表單基礎(chǔ)知識(shí) 在HTML中,表單是由 元素來(lái)表示的,而在JS中,表單對(duì)應(yīng)的則是HTMLFormElement類型。...
    oWSQo閱讀 963評(píng)論 0 1
  • 本人做php的,最近發(fā)現(xiàn)JS真的是博大精深啊,比PHP難.在HTML中,表單是由form元素來(lái)表示的,但是在jav...
    linfree閱讀 2,331評(píng)論 3 17
  • 我們并不需要真正擁有一座城堡,才會(huì)覺(jué)得自己身處富麗堂皇之中,不論住在哪里,我們都能安居其中。 ——《優(yōu)雅太...
    jingxin1314閱讀 738評(píng)論 0 5
  • 我喜歡熱鬧, 但是極不喜歡湊熱鬧。 我喜歡用心, 但是鄙視別有用心。
    再湊熱鬧閱讀 114評(píng)論 0 0
  • 這一晚上因?yàn)橐鉀Q一個(gè)問(wèn)題而“走入怪圈”——越到最后就越覺(jué)得解決的希望渺茫但就是不愿脫身,“死磕”(糟蹋這個(gè)詞兒了...
    Aladdin_79007閱讀 197評(píng)論 0 0

友情鏈接更多精彩內(nèi)容