복붙노트

[JQUERY] 클래스와 가장 가까운 이전 형제를 찾을 수 JQuery와

JQUERY

클래스와 가장 가까운 이전 형제를 찾을 수 JQuery와

해결법


  1. 1.시험:

    시험:

    $('li.current_sub').prevAll("li.par_cat:first");
    

    당신의 마크 업을 테스트 :

    $('li.current_sub').prevAll("li.par_cat:first").text("woohoo");
    

    "떠올리게"와 가장 가까운 이전 li.par_cat을 채울 것입니다.


  2. 2.시험

    시험

    $('li.current_sub').prev('.par_cat').[do stuff];
    

  3. 3.prevUntil를 사용하여 () 우리 모두를 얻을 필요없이 먼 형제를 얻을 수 있습니다. 내가 prevAll를 사용하여도 CPU를 많이 사용했다 특히 긴 세트가 있었다 ().

    prevUntil를 사용하여 () 우리 모두를 얻을 필요없이 먼 형제를 얻을 수 있습니다. 내가 prevAll를 사용하여도 CPU를 많이 사용했다 특히 긴 세트가 있었다 ().

    var category = $('li.current_sub').prev('li.par_cat');
    if (category.length == 0){
      category = $('li.current_sub').prevUntil('li.par_cat').last().prev();
    }
    category.show();
    

    일치하는 경우이 그렇지 않으면 일치, 우리가 다시 한 번 더 이전에 () 원하는 요소를 얻을 수 있도록하는 하나의 선행 형제를 얻는다는 제 1 선행 형제를 가져옵니다.


  4. 4.나는 모든 해답 뭔가 부족한 생각합니다. 나는 이런 식으로 뭔가를 사용하여 선호

    나는 모든 해답 뭔가 부족한 생각합니다. 나는 이런 식으로 뭔가를 사용하여 선호

    $('li.current_sub').prevUntil("li.par_cat").prev();
    

    당신은 추가하지 않는 저장 : 먼저 선택 내부 읽고 이해하기 쉽다. prevUntil () 메소드) (prevAll를 사용하는 대신뿐만 아니라 더 나은 성능을 가지고


  5. 5.이 코드를 따를 수 있습니다 :

    이 코드를 따를 수 있습니다 :

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
    <script>
        $(document).ready(function () {
            $(".add").on("click", function () {
                var v = $(this).closest(".division").find("input[name='roll']").val();
                alert(v);
            });
        });
    </script>
    <?php
    
    for ($i = 1; $i <= 5; $i++) {
        echo'<div class = "division">'
            . '<form method="POST" action="">'
            . '<p><input type="number" name="roll" placeholder="Enter Roll"></p>'
            . '<p><input type="button" class="add" name = "submit" value = "Click"></p>'
            . '</form></div>';
    }
    ?>
    

    이에서 아이디어를 얻을 수 있습니다.

  6. from https://stackoverflow.com/questions/2310270/jquery-find-closest-previous-sibling-with-class by cc-by-sa and MIT license