これを行うelm.getAttribute('class')
と、それに続くスペースなしで値が返されるようです。
たとえば、<a class="special ">
を返し"special"
ます。戻り値を"special "
これを行うelm.getAttribute('class')
と、それに続くスペースなしで値が返されるようです。
たとえば、<a class="special ">
を返し"special"
ます。戻り値を"special "
class属性は、スペースで区切られたトークンのセットを表し、先頭と末尾の空白、および任意の数の中間空白文字が許可されます。
一部のブラウザーでは、割り当てられたとおりに属性内の空白を正確に保持する場合と、そうでない場合がありました。また、class 属性値の先頭または末尾の空白を削除し、中間の空白を実際の値セットに関係なく 1 文字にすることも一般的でした。
ただし、現在の Safari、Chrome、Camino、および Firefox でのテストでは、 を使用すると末尾の空白が保持されることが示さ...getAttribute('class')
れていますが、私はそれに依存しません。