showModal()與show() 區別
關於標題中兩個方法的用法非常簡單,都可以顯示Dialog對話方塊視窗。
關於Dialog對話方塊視窗可以參閱HTML <dialog> 標籤一章節。
兩個方法的區別很明顯,總結如下:
(1).showModal()方法顯示視窗後,網頁的其他區域無法操作。
(2).show()方法顯示其視窗後,網頁的其他區域可以任意操作。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> dialog p{ text-align: center; } </style> <script> window.onload = ()=> { let obt=document.getElementById("bt"); let favDialog=document.getElementById("favDialog"); obt.onclick= ()=> { favDialog.showModal(); } } </script> </head> <body> <input type="button" id="bt" value="檢視效果"/> <dialog id="favDialog"> <p>螞蟻部落</p> </dialog> </body> </html>
上述程式碼中,點選按鈕彈出視窗後,頁面其他區域無法操作。
大家可以自行將showModal()方法更換為show()方法觀看效果。
相關文章
- show sga和show parameter sga的區別
- show master logs 和 show master status 區別AST
- C#學習筆記——Show()與ShowDialog()的區別C#筆記
- v-if和v-show的區別
- JavaScript showModal() 方法JavaScript
- v-if和v-show區別+元件通訊問題元件
- &與&&, |與||區別
- ??與?:的區別
- <section>與<article> 區別
- localStorage與sessionStorage 區別Session
- mouseenter與mouseover區別
- GET與POST區別
- put與putIfAbsent區別
- JavaScript 與TypeScript區別JavaScriptTypeScript
- animation與transition 區別
- classList與className區別
- NIO與IO區別
- match()與exec()區別
- JavaScript與ECMAScript 區別JavaScript
- currentTarget與target區別
- 區別mouseover與mouseenter?
- offset與style區別
- onmouseover與onmouseenter區別
- 運算子與= 區別
- MySQL的@與@@區別MySql
- prop()與attr()區別
- #include與#include區別
- mybatis #與$的區別MyBatis
- Null 與 “” 的區別Null
- exp與expdp區別
- WebViewClient與WebChromeClient 區別WebViewclientChrome
- expimp與expdpimpdp區別
- in與exist , not in與not exist 的區別
- __weak與__block區別,深層理解兩者區別BloC
- 值型別與引用型別的區別型別
- JAVA 基本型別與 引用型別區別Java型別
- 耦合與聚合的區別比單體與微服務區別更重要微服務
- HashMap底層實現原理/HashMap與HashTable區別/HashMap與HashSet區別HashMap