code: function getSelectors(selector){
  
  	let ary = [];
  	for ( let i=0,isCls=false,tmp='',len=selector.length,ch; i<len; i++ ) {
  		ch = selector.charAt(i);
  		if ( ch == '.' ) {
  			// 类名开始，已有串即使空白，都直接推入数组
  			ary.push(tmp);
  			tmp = ch;
  			isCls = true;	// 当前是类名
  		}else{
  			if ( BREAKS.indexOf(ch) >= 0 ) {
  				// 选择器分隔字符
  				if ( isCls ) {
  					// 之前是类名，推入数组
  					ary.push(tmp);
  					tmp = ch;
  					isCls = false; // 当前不是类名了
  				}else{
  					// 之前不是类名，继续拼接
  					tmp += ch;
  				}
  			}else{
  				// 不是分隔字符，继续拼接
  				tmp += ch;
  			}
  		}
  
  		if ( i == len-1 ) {
  			// 最后一位，已有串即使空白，都直接推入数组
  			ary.push(tmp);
  		}
  	}
  
  	return ary.filter(v => v !== ''); // 过滤去除纯粹的空串
  }
docs: 简化，不考虑属性选择器中包含特殊字符‘.’的情况，不考虑转义的情况