【问题标题】:How to find the div before a specified element with jQuery?如何使用jQuery找到指定元素之前的div?
【发布时间】:2009-08-28 06:34:53
【问题描述】:
<td>
    <div class="resumehint"></div>
    <input type="file" id="resume" />
</td>

如何使用jQuery获取“#resume”之前的div?

即“.resumehint”

【问题讨论】:

    标签: jquery dom


    【解决方案1】:
    $(this).prev("div")
    

    $(this).prev()
    

    $(this).prev(".resumehint")
    

    如果您在函数之外,可以将$(this) 替换为$('#resume')

    【讨论】:

    • $('#resume').prevAll()
    【解决方案2】:

    使用Traversing/prev函数:

    $('#resume').prev('div');
    

    如果您知道更具体的 div 的 CSS 类:

    $('#resume').prev('div.resumehint');
    

    【讨论】:

      【解决方案3】:

      对于多个元素:

      $('#resume').prevAll()
      

      【讨论】:

        【解决方案4】:
        $("#resume").prev();
        

        【讨论】:

          猜你喜欢
          • 2018-06-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-02-14
          相关资源
          最近更新 更多