-1

当我这样做时elm.getAttribute('class'),它似乎返回的值后面没有任何空格。

例如,<a class="special ">它将返回"special"。我希望返回值是"special "

4

1 回答 1

2

class属性表示一组空格分隔的标记,其中允许前导和尾随空格以及任意数量的中间空格字符。

曾经有一段时间,一些浏览器在属性中保留了与分配完全相同的空格,而有些则没有。删除类属性值中的任何前导或尾随空格以及将中间空格保留为单个字符也很常见,而不管实际值集如何。

但是,在当前 Safari、Chrome、Camino 和 Firefox 中的测试表明,使用 时会保留尾随空格...getAttribute('class'),但我不会依赖它。

于 2014-09-06T12:29:16.403 回答