今天看了一下jQuery函数removeClass的源码:
有如下一行:
className = (" " + elem.className + " ").replace( rclass, " " );
r类:
rclass = /[\n\t\r]/g,
在 David Flanagan 的《JavaScript The Definitve Guide》一书中,第 6 版,第 438 页有以下句子:
...,因此 HTML 类属性可用于使用名称 className 的 JavaScript 代码。...并且 class 属性包含一个以空格分隔的类名列表。
为什么 jQuery 编码人员假设类名也可以由制表符和换行符分隔?