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()方法觀看效果。
相關文章
- v-if和v-show的區別
- JavaScript showModal() 方法JavaScript
- v-if和v-show區別+元件通訊問題元件
- ??與?:的區別
- mouseenter與mouseover區別
- currentTarget與target區別
- mouseout與mouseleave區別
- classList與className區別
- innerText與textContent區別
- GET與POST區別
- let與const區別
- NIO與IO區別
- 區別mouseover與mouseenter?
- ApplicationContext 與 BeanFactory 區別APPContextBean
- setInterval()與setTimeout()區別
- match()與exec()區別
- localStorage與sessionStorage 區別Session
- <section>與<article> 區別
- onmouseover與onmouseenter區別
- offset與style區別
- cellpadding與cellspacing 區別padding
- animation與transition 區別
- encodeURI與encodeURIComponent區別
- JavaScript與ECMAScript 區別JavaScript
- FragmentPagerAdapter與FragmentStatePagerAdapter區別FragmentAPT
- put與putIfAbsent區別
- JavaScript 與TypeScript區別JavaScriptTypeScript
- __weak與__block區別,深層理解兩者區別BloC
- 值型別與引用型別的區別型別
- 耦合與聚合的區別比單體與微服務區別更重要微服務
- HashMap底層實現原理/HashMap與HashTable區別/HashMap與HashSet區別HashMap
- preventDefault()與return false區別False
- const與static的區別
- HTTP 與 HTTPS 的區別HTTP
- getAttribute() 與 attr() 的區別
- input與change事件區別事件
- @import與<link> 的區別Import
- Object.keys() 與 for in 區別Object