[Edge]。→、、
HTMLInputElement のピッカーを表示します。
type が date、month、week、time、datetime-local、color、file の場合に適用されます。
IFRAME の中ではできないようです。
mdn: ブラウザーのピッカーをユーザーに表示します。
mdn: ブラウザーのピッカーは、その要素が "date", "month", "week", "time", "datetime-local", "color", "file" の型のうちの何れかである場合に表示されます。これは <datalist> 要素や autocomplete 属性からの項目を表示することもできます。
HTMLInputElement | HTMLInputElement。 |
---|
undefined。
この例のボタンをクリックすると、ブラウザーの日付ピッカーが表示されます。
HTML:
<input type="date"> <button>日付ピッカーを表示</button>
JavaScript:
const button = document.querySelector("button"); const dateInput = document.querySelector("input"); button.addEventListener("click", () => { try { dateInput.showPicker(); // 日付ピッカーが表示されます。 } catch (error) { window.alert(error); // 失敗した場合は外部ライブラリーを使用してください。 } });
エラー発生:SecurityError: Failed to execute 'showPicker' on 'HTMLInputElement': HTMLInputElement::showPicker() called from cross-origin iframe.
SecurityError: 'HTMLInputElement' で 'showPicker' を実行できませんでした: HTMLInputElement::showPicker() がクロスオリジン iframe から呼び出されました。
HTML:
<!DOCTYPE HTML> <HTML lang="ja"> <HEAD> <META charset="utf-8"> <META http-equiv="default-style" content="text/css"> <TITLE>DOM:HTMLInputElement.showPicker メソッド:テスト</TITLE> </HEAD> <BODY> <INPUT id=IdTest type=date> <BUTTON id=IdButton>日付ピッカーの表示</BUTTON> <SCRIPT> function Job(){ IdTest.showPicker(); } IdButton.onclick=Job; </SCRIPT> </BODY> </HTML>
以下の様に表示されました。