How to have #description in form to be below title and above field? How can I place Description below Title and above field ?

 $form['term-selection']['autocomplete'] = array(
      '#title' =&gt; variable_get('autocomplete_sync_shs_autocomplete_headline',t('Type in directly')),
      '#description' =&gt; variable_get('autocomplete_sync_shs_autocomplete_info',t('')),
      '#type' =&gt; 'textfield',
      '#autocomplete_path' =&gt; 'third-level-auto-suggest/autocomplete-taxonomy-term/'.$field_name.'/'.$entity_type.'/' . $node_type ,
      '#states' =&gt; array(
         'disabled' =&gt; array(
           ':input[name="widget-selection"]' =&gt; array('value' =&gt; 1 ),
         ),
      ),
      '#default_value' =&gt; $default_autocomplete,
    );


The output I get is
User #after_build at the end of your hook_form_alter.

$form['#after_build'][] = 'MODULE_NAME_move_description_up_after_build';


See below function to move the description in between the title and field.

/**
 * build function
 * @param type $form
 * @param type $form_state
 * @return type
 */
function MODULE_NAME_move_description_up_after_build($form, $form_state) {
  drupal_add_js('jQuery(document).ready(function ($) {
    $("label ~ div.description").each(function(index, element) {
      $(this).insertBefore($(this).prev("input"));
    });
  });', array('type' =&gt; 'inline', 'scope' =&gt; 'footer', 'weight' =&gt; 5));

  return $form;
}