remove
ボタン型 (HTML)[1]
HTML の remove
ボタン型は、
直近の祖先たる反復ブロックを削除します。
WF2 3.3
[2] 仕様書:
[3] 成功
[8] 無効化
利用者エージェントは、
ボタンが反復ブロック内にない場合、
disabled
DOM属性に関わらず、
そのボタンを自動的に無効化しなければなりません。
(disabled
DOM属性には影響しません。)
WF2 3.6.2
[4] 見出し
input
要素で使われる場合、
value
属性が与えられていれば、
(スタイル・シートで上書きされていない限り)
その値をボタンの見出しとしなければなりません。
value
属性が与えられていなければ、
ロケール依存の既定の名札を使用するべきです。
WF2 3.3
[5] 環境との整合性
利用者エージェントは、 >>4 の代わりに、使用している環境における同等の機能と整合するようにボタンをレンダリングして構いません。 ですから、著者は、反復ブロックを入れ子にする場合、 ボタンがどの反復ブロックに適用されるのかが明確になるように注意して配置するべきです。 WF2 3.3
[6] 呼び出し
ボタンを呼び出しすると、
click
などの事象が通常通り生成されます。
WF2 3.3
[7] 既定動作
活性化された時の既定動作は、
直近の祖先たる反復ブロック (あれば) の削除です
(removeRepetitionBlock
)。
WF2 3.6.2
[9] Web Applications 1.0 r8192 remove() is also defined on an ancestor interface, so overload it here on <select>. ( ( 版)) <http://html5.org/tools/web-apps-tracker?from=8191&to=8192>
[10] Bug 20720 – Define HTMLSelectElement.remove() (without argument) to do the same as ChildNode.remove() ( ( 版)) <https://www.w3.org/Bugs/Public/show_bug.cgi?id=20720>
[11] Web Applications 1.0 r8481 Turns out select.remove() and select.options.remove() convert object arguments to zero. ( ( 版)) <http://html5.org/tools/web-apps-tracker?from=8480&to=8481>
[12] Web Applications 1.0 r8497 Revert r8481 since I misunderstood how ToNumber works on objects. ( ( 版)) <http://html5.org/tools/web-apps-tracker?from=8496&to=8497>
[13] Mark new APIs as [Unscopeable] https://www.w3.org/Bugs/Public/show_bug.c... · b2eb25f · whatwg/dom ( ( 版)) <https://github.com/whatwg/dom/commit/b2eb25f751cb71a6ffacebe714c27667d3591e6b>
[14] Add [CEReactions] annotations to mutating methods · whatwg/dom@3cd02d1 ( 版) <https://github.com/whatwg/dom/commit/3cd02d139c159a31fbb400e03932652c72fc7812>