简体   繁体   中英

How to traverse to next dom element with specific class?

I have the following code

    <div class="col-md-3">
  <label for="transmittal_transmittal_titles_attributes_<%= index %>_title_language" class="control-label">
    Pub Date
  </label>
  <select class="form-control select_boxes"
          id="transmittal_transmittal_titles_attributes_<%= index %>_pub_date_options"
          name="transmittal[transmittal_titles_attributes][<%= index %>][title_language]">
    <%= options_for_select(@pub_date_options) %>
  </select>
</div>
<div id="pub-date-picker" class="col-md-3">
  <label for="transmittal_transmittal_titles_attributes_<%= index %>_pub_date" class="control-label">
    Select a Pub Date
  </label>

  <div class="input-group date">
    <input type="text"
           id="transmittal_transmittal_titles_attributes_<%= index %>_pub_date"
           name="transmittal[transmittal_titles_attributes][<%= index %>][pub_date]"
           value="<%= StringUtils.format_date tt.pub_date %>"
           data-title="<%= tt.title %>"
           class="form-control transmittal-title-pub-date">
    <span class="input-group-addon"><i class="fa fa-calendar"></i></span>
  </div>
</div>

From "select_boxes" how do I traverse to find the closest input-group date?

You can use this:

$('.select_boxes').parent().next().find('.input-group.date');

FIDDLE: https://jsfiddle.net/unafr1s0/1/

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM