如何使用JQuery访问元素的先前元素?

时间:2011-08-15 06:49:28

标签: jquery

我想访问一个元素的前一个匹配给定id的元素。我怎样才能实现呢?我尝试了以下代码,但它返回我未定义..我该如何解决这个问题?

       <label>Durée du project (MM/DD/YYYY): De
                    <select name="month" class="Required">
                        <option>Aug</option>
                    </select>
                    <select name="date" class="Required">
                        <option>31</option>
                    </select>
                    <select name="Year" class="Required">
                        <option>2011</option>
                    </select>
                     <input type="hidden"  class="datepicker1" id="datepck1"/>
      </label>

  <script language="javascript">
       $(document).ready(function(){
         alert($("#datepck1").prev("select[name=date]").attr("name"));
  })

  </script>

1 个答案:

答案 0 :(得分:4)

prev()仅匹配立即上一个兄弟。您正在寻找prevAll()

alert($("#datepck1").prevAll("select[name=date]").attr("name"));
相关问题