* ownerElement 属性 (DOM Attr 界面) [1] 読取専用属性 [CODE[[VAR(DOMi)[[[Attr]]]].[CODE(DOMa)[ownerElement]]]] ([[DOM 2]]) の値は、その[[属性]]の付随する[[要素]]です。 その属性が使われていないときには、 [CODE(DOM)[null]] となります。 [2] DOM では、属性節と要素節は親子の関係には''ない''ので、 [CODE(DOMa)[[[parentNode]]]] 属性は使えません。 ([CODE(DOM)[null]] になっているはずです。) [3] この属性の値は直接変更できません。 [CODE(DOMm)[[[appendChild]]]] などを使って属性節そのものを操作することで、 間接的に変更できます。 - [DOM2] ''Document Object Model Core'' [4] '''XML情報集合との関係''': [CODE(DOMa)@en[[[ownerElement]]]][[属性]]は[[XML情報集合]]の[CODE(InfoProp)[[[所有者要素]]]][[特性]]に相当します。 ([[名無しさん]] [sage]) [5] '''XPath 1.0との関係''': [[XPath 1.0]]の[[データ・モデル]]には[CODE(DOMa)@en[[[ownerElement]]]]と同じものはなく、[[要素節点]]が[[属性節点]]の[[親]]になり得ます。 ですから、[CODE(XPath)@en[[[parent]]]][[軸]]が[CODE(DOMa)@en[[[ownerElement]]]]相当となります。 ([[名無しさん]] [sage]) [[#comment]] * メモ [6] [CITE@en[Re: Change to Attr interface in light of XPath]] ( ([[Jonas Sicking]] 著, [TIME[2014-03-19 05:25:26 +09:00]] 版)) [7] [CITE[Bring back Attr.prototype.ownerElement. https://www.w3.org/Bugs/Public/s... · db19f1c · whatwg/dom]] ( ([TIME[2014-04-11 23:53:05 +09:00]] 版))