[7] 節点と識別子について識別子により要素を取得する処理は、次の場面で使われます。
[3] 仕様書:
HTMLDocument
界面
getElementById
メソッド
IW:DOM1:"level-one-html.html#ID-36113835"Document
界面
getElementById
メソッド
IW:DOM2:"Core/core.html#ID-getElBId"Document
界面
getElementById
メソッド
IW:DOM3:"Core/core.html#ID-getElBId"[1] Method
(
を使うと、文書内で識別子属性 elementId
を持つ要素節を得ることができます。(DOMi)[Element
) := Document.getElementById
(DOMString
) elementId
)
[2] 妥当でないために同じ識別子を持つ要素が複数あるときの動作は未定義です。
該当するものがないときや、識別子属性を実装が知らない時は
null
が返ります。
例外はありません。
[8]
Re: Selectors API: Multiple elements with the same ID from Boris Zbarsky on 2007-01-28 (public-webapi@w3.org from January 2007) (Boris Zbarsky (bzbarsky@mit.edu) 著, 2007-01-28 13:54:06 +09:00
版) http://lists.w3.org/Archives/Public/public-webapi/2007Jan/0158
(名無しさん)
[9]
subtech - MisuzillaSubtechImpl - document.getElementById('name'); (2007-05-26 11:40:20 +09:00
版) http://subtech.g.hatena.ne.jp/mayuki/20070525/1180091603
(名無しさん 2007-05-26 02:41:40 +00:00)
document.getElementById('name'); - ういはるかぜの化学 - subtech () https://web.archive.org/web/20190727081152/http://subtech.g.hatena.ne.jp/mayuki/20070525/1180091603
[10]
DOM水準3によると識別子属性かどうかの判断に isId
を使うことが実装には期待されています。
[12] Beware of id and name attribute mixups when using getElementById in Internet Explorer | 456 Berea Street (Roger Johansson 著, 版) http://www.456bereastreet.com/archive/200802/beware_of_id_and_name_attribute_mixups_when_using_getelementbyid_in_internet_explorer/ (名無しさん)
[13] Bug 6006 - document.getElementById does not behave in the same way as Internet Explorer (Win) ( 版) https://bugs.webkit.org/show_bug.cgi?id=6006
[14] Opera の id, name 問題 - IT戦記 ( 版) http://d.hatena.ne.jp/amachang/20071110/1194655704
[15] Document Structure – SVG 1.1 (Second Edition) ( ( 版)) http://www.w3.org/TR/2011/REC-SVG11-20110816/struct.html#__svg__SVGSVGElement__getElementById
[16] [whatwg] Proposal: Adding methods like getElementById and getElementsByTagName to DocumentFragments ( ( 版)) http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2013-October/041211.html
[17] Move getElementById() from Document to ParentNode (now applies to Elemen... · 1e953d1 · whatwg/dom ( ( 版)) https://github.com/whatwg/dom/commit/1e953d1b2205dbf0ca78af82e6fd7c59a04c347e
[18] Move getElementById() from Document to ParentNode (now applies to Elemen... · 1e953d1 · whatwg/dom ( ( 版)) https://github.com/whatwg/dom/commit/1e953d1b2205dbf0ca78af82e6fd7c59a04c347e
[19] Remove getElementById from Element. https://www.w3.org/Bugs/Public/show_... · f71d7de · whatwg/dom ( ( 版)) https://github.com/whatwg/dom/commit/f71d7de304e1ee25573279157dd6ce1c2aa2c4f2
[20] XML Binding Language (XBL) 2.0 ( ( 版)) http://www.w3.org/TR/2007/CR-xbl-20070316/#getelementbyid
[5] Restore SVGSVGElement.getElementById. Closes #182. (nikosandronikos著, ) https://github.com/w3c/svgwg/commit/b842fc3a1d2b5f5330220870e1a097a62e696868
[6] for getElementById, clarify result when multiple elements have the sa… (nikosandronikos著, ) https://github.com/w3c/svgwg/commit/0d66a1092e66226e59f6868d234c83f64230318a