code: function val(value) {
    var first = this.get(0);
  
    function getValue(el) {
      var nm = el.tagName.toLowerCase()
        , type = el.getAttribute('type');
      if(nm === SELECT) {
        return getSelectValues(el).join(
          el.getAttribute('data-delimiter') || ',');
      }else if(type === CHECKBOX) {
        return Boolean(el.checked);
      }
      return el.value;
    }
  
    function setValue(el, value) {
      var nm = el.tagName.toLowerCase()
        , type = el.getAttribute('type');
      if(nm === TEXTAREA) {
        while(el.childNodes.length) {
          el.removeChild(el.childNodes[0])
        }
        el.appendChild(document.createTextNode(value));
      }else if(nm === SELECT) {
        setSelectValues(el, value);
      }else if(type === RADIO) {
        el.setAttribute('checked', '');
      }else if(type === CHECKBOX && Boolean(value)) {
        el.checked = true;
      }else{
        el.value = value;
      }
    }
  
    if(value === undefined && first) {
      return getValue(first);
    }else if(value) {
      this.each(function(el) {
        setValue(el, value);
      })
    }
    return this;
  }
docs: Get the current value of the first element in the set of
  matched elements or set the value of every matched element.