07/06/14 22:04:51
>>59
> 表示及び動作を変えない
その通り。もう一度言うが、setAttributeは属性内容の文字列値を変更するにすぎない。
属性値の変更に伴う表示や動作の変更は、HTMLDOMやSVGDOMなど個々の言語規定に従う。
そして、DOM-HTMLにはstyleとかonclickに関する規定はない。
# と言うかわざわざ分離させたわけだが。
DOM-Coreによるnode.setAttribute(attr,value)と、DOM-HTMLによるnode.attr=valueは全く別物。
例えば前者は文字列のみだが、後者はそれなりにデータ型に応じた扱いができる。
IEの実装は糞だが、少なくともsetAttribute('style|onclick', ..)に関してはIEに非はない。