隐藏所有子DOM元素,直到找到<hr />

Kan*_*ski 4 jquery

我想知道如何隐藏所有元素,直到找到第一个元素<hr/>.然后循环应该停止

    <div class='row-father'>
   <legend> Title here </legend>
        <div class="row-fluid">...</div>
        <div class="row-fluid">...</div>
        <hr/>
        <div class="row-fluid">...</div>
        <div class="row-fluid">...</div>
        <div class="row-fluid">...</div>
        <div class="row-fluid">...</div>
        <hr/>
        <div class="row-fluid">...</div>
        <div class="row-fluid">...</div>
        <hr/>
    </div>
Run Code Online (Sandbox Code Playgroud)

...

$('.row-father').find('*').each(function(){
    if ($(this) != '<hr/>')
        $(this).hide();
});
Run Code Online (Sandbox Code Playgroud)

tva*_*son 9

使用此:$('.row-father > hr:first').prevAll(':not(legend)').hide(); 请访问http://api.jquery.com/prevall/