* [CODE(DOMa)@en[defaultValue]] [[DOM属性]] (HTML) [2] 仕様書: - [[Web Forms 2.0]] -- [CSECTION@en[2.4 Extensions to the [CODE(HTMLe)@en[[[input]]]] element]] -- [CSECTION@en[2.13. The [CODE(HTMLe)@en[[[output]]]] element]] -- [CSECTION@en[2.18. Handling unexpected elements and values]] ** [CODE(HTMLe)@en[input]] [1] [CODE(HTMLa)@en[[[value]]]] [[属性]]により[[既定値]]が指定されているものの、 それが[[妥当]]な書式でない場合であっても、 [CODE(DOMa)@en[[[defaultValue]]]] は与えられた値を持ちます。 ただし、[[フォーム制御子]]としては [CODE(HTMLa)@en[[[value]]]] [[内容属性]]に[[値]]が与えられなかった場合のように振舞います。 ([CODE(HTML)@en[[[range]]]] の場合は [CODE(HTMLa)@en[[[min]]]] の値、それ以外の場合は[[値が選択されていない]]状態です。) [SRC@en[WF2 2.4]] [[#comment]] ** [CODE(HTMLe)@en[textarea]] [7] '''読み取り''' [CODE(DOMa)@en[[[textContent]]]] と同じです。 [SRC@en[WF2 2.18]] [8] '''書き込み''' [CODE(DOMa)@en[[[textContent]]]] と同じです。 [SRC@en[WF2 2.18]] [9] '''[CODE(DOMa)@en[value]] との関係''' [CODE(DOMa)@en[[[defaultValue]]]] は、 [CODE(DOMa)@en[[[value]]]] [[DOM属性]]の[[初期値]]として使われます。 [SRC@en[WF2 2.18]] [[#comment]] ** [CODE(HTMLe)@en[output]] [3] [CODE(HTMLe)@en[[[output]]]] [[要素]]の[[初期値]]は [DFN[[CODE(DOMa)@en[[[defaultValue]]]] [[DOM属性]]]]により定義されます。 [SRC@en[WF2 2.13]] [6] :状態:[[WHATWG]] [[WD]] :[[DOM界面]]:[CODE(DOMi)@en[[[HTMLOutputElement]]]] :[[属性名]]:[CODE(DOMa)@en[[[defaultValue]]]] ([Q@en[default value]] ([Q[[[既定値]]]]) より) :[[データ型]]:[CODE(DOM)@en[[[DOMString]]]] :[[例外]]:なし :[[読取専用]]:[[偽]] [4] '''初期状態''' はじめは、[[空文字列]]と[['''しなければなりません''']]。 [[文書]]の[[構文解析]]時に [[DOM]] [[木]]に追加された [CODE(HTMLe)@en[[[output]]]] [[要素]]の場合、すべての[[子供節点]]の[[構文解析]]が完了した後、 [CODE(DOMa)@en[[[textContent]]]] [[DOM属性]]の値を [CODE(DOMa)@en[[[defaultValue]]]] と[['''しなければなりません''']]。 [SRC@en[WF2 2.13, 2.18]] ;; [5] [[要素]]の[[内容]]の全体の[[構文解析]]が終わる前に [CODE(DOMa)@en[[[defaultValue]]]] が[[参照]]された場合や、 [CODE(HTMLe)@en[[[output]]]] が動的に生成された場合には、 [CODE(DOMa)@en[[[defaultValue]]]] が返す値は[[空文字列]]とし[[''なければなりません''']]。 [SRC@en[WF2 2.13]] [[#comment]] * メモ [10] [CITE@en-GB-x-Hixie[Web Forms 2.0]] ([TIME[2009-01-05 20:07:15 +09:00]] 版)