code: function(node, attributes) {
        var len = attributes.length,
          operatorFilters = expandFilters["operators"];
  
        for (; len--;) {
          var attribute = attributes[len],
            operator = attribute["operator"],
            filter = operatorFilters[operator],
            nodeValue = getAttribute(node, attribute.key);
  
            if (nodeValue === null) {
              if (operator !== "!=") return false;
              continue;
            }
          if (!operator) continue;
          if (!filter) throw Error("不支持的操作符:" + operator);
          if (!filter(attribute.value, nodeValue + "")) return false;
        }
        return true;
      }
docs: attributes会分发到ExpandsFilter中的operator去处理