Lấy ra thẻ li có chiều cao lớn nhất trong list như thế nào?

Home Forums Hỏi đáp Lấy ra thẻ li có chiều cao lớn nhất trong list như thế nào?

This topic contains 1 reply, has 2 voices, and was last updated by Ảnh hồ sơ của TheBigBang TheBigBang 3 years, 6 months ago.

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #7035
    Ảnh hồ sơ của Mr.Lonely
    Mr.Lonely
    Member

    Em hỏi thêm cái vụ jquery. Như thế này ạ: em có 1 cái list sử dụng ul và li, em muốn lấy ra cái thẻ có chiều cao lớn nhất trong list đó để gáng chiều cao đó cho tất cả các thẻ li còn lại. Bác nào pro chỉ giúp em ạ. Thanks so much! :D

    html:

    <ul class="ul_class">
       <li>a</li>
       <li>b</li>
       <li>c</li>
       <li>d</li>  
       <li>e</li>
    </ul>
    
    #8110
    Ảnh hồ sơ của TheBigBang
    TheBigBang
    Member

    Bạn sử dụng Jquery để lấy ra, bạn làm như sau:

    var max = 0;
    $('.ul_class li').each(function(){
       var h = $(this).height();
       if(h > max)
            max = h;
    });
    $('.ul_class li').height(max);
    

    Đoạn jquery trên sẽ thực hiện 1 vòng lập để lọc các thẻ li, lấy chiều cao lớn nhất của các thẻ li đó và cuối cùng là thay thế chiều cao của tất cả các li bằng chiều cao của thẻ li có chiều cao lớn nhất mà vòng lập lấy ra đc. Thật đơn giản :D

Viewing 2 posts - 1 through 2 (of 2 total)

You must be logged in to reply to this topic.