-1

これを行うelm.getAttribute('class')と、それに続くスペースなしで値が返されるようです。

たとえば、<a class="special ">を返し"special"ます。戻り値を"special "

4

1 に答える 1

2

class属性は、スペースで区切られたトークンのセットを表し、先頭と末尾の空白、および任意の数の中間空白文字が許可されます。

一部のブラウザーでは、割り当てられたとおりに属性内の空白を正確に保持する場合と、そうでない場合がありました。また、class 属性値の先頭または末尾の空白を削除し、中間の空白を実際の値セットに関係なく 1 文字にすることも一般的でした。

ただし、現在の Safari、Chrome、Camino、および Firefox でのテストでは、 を使用すると末尾の空白が保持されることが示さ...getAttribute('class')れていますが、私はそれに依存しません。

于 2014-09-06T12:29:16.403 に答える