code: function looksLikeHtmlTags(values) {
    for (var i = values.length - 1; i >= 0; i--) {
      var value = values[i];
      if (value === null) {
        continue;
      }
      if (!defined(value) || !defined(value.indexOf)) {
        return false;
      }
      if (
        value[0] !== "<" ||
        value[value.length - 1] !== ">" ||
        value.length < 5
      ) {
        return false;
      }
      if (value[value.length - 2] === "/") {
        continue;
      }
      if (value.indexOf("=") >= 0) {
        continue;
      }
      var cutValue = value.substr(2, value.length - 4);
      if (cutValue.indexOf("<") > 0 && cutValue.indexOf(">") >= 0) {
        continue;
      }
      return false;
    }
    return true;
  }
docs: Returns true if all non-blank values could be html tags. Test by checking if the first character is <, and it ends with a >, has length at least 5, and it either: finishes "/>" (to catch <br/>), contains "=" (to catch <img src="foo">), or contains another < and >, but not << or >> at the start and end (to catch <div>Foo</div>).