code: function divSpan($el, options, divSpanConfig) {
          var $div, $span, id;
  
          if (!divSpanConfig) {
              divSpanConfig = {};
          }
  
          divSpanConfig = $.extend({
              bind: {},
              divClass: null,
              divWrap: "wrap",
              spanClass: null,
              spanHtml: null,
              spanWrap: "wrap"
          }, divSpanConfig);
  
          $div = $('<div />');
          $span = $('<span />');
  
          // Automatically hide this div/span if the element is hidden.
          // Do not hide if the element is hidden because a parent is hidden.
          if (options.autoHide && $el.is(':hidden') && $el.css('display') === 'none') {
              $div.hide();
          }
  
          if (divSpanConfig.divClass) {
              $div.addClass(divSpanConfig.divClass);
          }
  
          if (options.wrapperClass) {
              $div.addClass(options.wrapperClass);
          }
  
          if (divSpanConfig.spanClass) {
              $span.addClass(divSpanConfig.spanClass);
          }
  
          id = attrOrProp($el, 'id');
  
          if (options.useID && id) {
              attrOrProp($div, 'id', options.idPrefix + '-' + id);
          }
  
          if (divSpanConfig.spanHtml) {
              $span.html(divSpanConfig.spanHtml);
          }
  
          $div = divSpanWrap($el, $div, divSpanConfig.divWrap);
          $span = divSpanWrap($el, $span, divSpanConfig.spanWrap);
          classUpdateDisabled($div, $el, options);
          return {
              div: $div,
              span: $span
          };
      }
docs: Create a div/span combo for uniforming an element
  
  @param {jQuery} $el Element to wrap
  @param {Object} options Options for the element, set by the user
  @param {Object} divSpanConfig Options for how we wrap the div/span
  @return {Object} Contains the div and span as properties