å®éªæ§: è¿æ¯ä¸é¡¹å®éªæ§ææ¯
å¨å°å
¶ç¨äºç产ä¹åï¼è¯·ä»ç»æ£æ¥æµè§å¨å
¼å®¹æ§è¡¨æ ¼ã
HTMLDialogElement
æ¥å£æä¾æä½<dialog>
å
ç´ çæ¹æ³.ãæ¤æ¥å£çæ¹æ³å屿§ç»§æ¿èª HTMLElement
æ¥å£ã
ç»§æ¿èªç¶æ¥å£ï¼ HTMLElement
ã
open
Boolean
æ¥èªopen
HTML 屿§ï¼è¡¨ç¤ºè¿ä¸ªå¯¹è¯æ¡å¯ä»¥è¿è¡äºå¨ã returnValue
DOMString
ç¨æ·è·åå¯¹è¯æ¡çå¼ æ¹æ³
ç»§æ¿èªç¶æ¥å£ï¼ HTMLElement
ã
close()
void
å
³éå¯¹è¯æ¡ãå¯éä¼ å
¥ç±»å为 DOMString
çåæ°ï¼ç¨æ¥æ´æ°å¯¹è¯æ¡ç returnValueã show()
void
鿍¡å¼åçæ¾ç¤ºè¿ä¸ªå¯¹è¯æ¡ï¼å³ï¼æå¼è¿ä¸ªå¯¹è¯æ¡ä¹åä¾ç¶å¯ä»¥åå
¶ä»å
容è¿è¡äº¤äºãå¯éä¼ å
¥ç±»å为 Element
æè
MouseEvent
çåæ°ï¼ç¨æ¥å®ä¹å¯¹è¯æ¡çæ¾ç¤ºä½ç½®ã showModal()
void
模å¼åçæ¾ç¤ºè¿ä¸ªå¯¹è¯æ¡ï¼å¹¶ä¸å°ä¼è³äºææå
¶ä»å¯¹è¯æ¡çé¡¶å±ï¼å±è½å
¶ä»å¯¹è¯æ¡ç交äºï¼ãå¯éä¼ å
¥ç±»å为Element
æè
MouseEvent
çåæ°ï¼ç¨æ¥å®ä¹å¯¹è¯æ¡çæ¾ç¤ºä½ç½®ã Examples Example 1
<!-- Anchor point example -->
<dialog id="bronteDialog">
<p>That was part of a poem by Emily Brontë!</p>
</dialog>
<blockquote>
<p>
"Then art thou glad to seek repose?<br />
Art glad to leave the sea,<br />
And <strong id="anchor">anchor</strong> all thy weary woes<br />
In calm Eternity?"
</p>
</blockquote>
<menu>
<button id="showDialogButton">Show dialog</button>
</menu>
<script>
(function () {
var showDialogButton = document.getElementById("showDialogButton");
// 'Show dialog' button opens dialog, anchored at third line of quote
showDialogButton.addEventListener("click", function () {
var bronteDialog = document.getElementById("bronteDialog");
var anchorPoint = document.getElementById("anchor");
bronteDialog.show(anchorPoint);
});
})();
</script>
Example 2
<!-- Simple pop-up dialog box, containing a form -->
<dialog id="favDialog">
<form method="dialog">
<section>
<p>
<label for="favAnimal">Favorite animal:</label>
<select id="favAnimal" name="favAnimal">
<option></option>
<option>Brine shrimp</option>
<option>Red panda</option>
<option>Spider monkey</option>
</select>
</p>
</section>
<menu>
<button id="cancel" type="reset">Cancel</button>
<button type="submit">Confirm</button>
</menu>
</form>
</dialog>
<menu>
<button id="updateDetails">Update details</button>
</menu>
<script>
(function () {
var updateButton = document.getElementById("updateDetails");
var cancelButton = document.getElementById("cancel");
// Update button opens a modal dialog
updateButton.addEventListener("click", function () {
document.getElementById("favDialog").showModal();
});
// Form cancel button closes the dialog box
cancelButton.addEventListener("click", function () {
document.getElementById("favDialog").close();
});
})();
</script>
è§è æµè§å¨å
¼å®¹æ§ api.HTMLDialogElement api.HTMLElement.beforetoggle_event.dialog_elements api.HTMLElement.toggle_event.dialog_elements See also
<dialog>
.RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4