Web Cơ Bản

Phương thức outerHeight() trong jQuery

1) Nhắc lại "các thành phần của một phần tử"

- Thông thường, cấu trúc của một phần tử HTML sẽ bao gồm bốn thành phần:

  • margin (phần lề nằm giữa đường viền của phần tử với các phần tử xung quanh)
  • border (đường viền của phần tử)
  • padding (vùng đệm nằm giữa đường viền của phần tử với nội dung của phần tử)
  • content (nội dung của phần tử)

- Dưới đây là hình ảnh minh họa về cấu trúc của một phần tử HTML.

margin
border
padding
content

2) Phương thức outerHeight() trong jQuery

- Phương thức outerHeight() dùng để lấy tổng chiều cao của ba phần content, padding và border của phần tử (ngoài ra, ta cũng có thể lấy thêm cả chiều cao của phần margin)

- Gợi ý:

  • Để lấy chiều cao phần content thì dùng phương thức height()
  • Để lấy chiều cao phần content + padding thì dùng phương thức innerHeight()

3) Cách sử dụng phương thức outerHeight() trong jQuery

- Để sử dụng phương thức outerHeight(), ta dùng cú pháp như sau:

$(selector).outerHeight(includeMargin);

- Dưới đây là bảng mô tả ý nghĩa & cách sử dụng các tham số trong phương thức outerHeight():

Tham số Yêu cầu Mô tả ý nghĩa & cách sử dụng
includeMargin Không bắt buộc

- Xác định việc giá trị trả về có bao gồm chiều cao của phần margin hay không.

- Tham số "includeMargin" có thể nhận một trong hai giá trị:

  • false (mặc định) - không bao gồm phần margin.
  • true - bao gồm phần margin.

4) Một số ví dụ

Ví dụ:

- Lấy tổng chiều cao ba phần content, padding, border của phần tử có lớp info


<script>
    $(document).ready(function(){
        $("button").click(function(){
            var chieucao = $(".info").outerHeight();
            alert(chieucao);
        });
    });
</script>
Xem ví dụ
Ví dụ:

- Lấy tổng chiều cao bốn phần content, padding, border, margin của phần tử có lớp info


<script>
    $(document).ready(function(){
        $("button").click(function(){
            var chieucao = $(".info").outerHeight(true);
            alert(chieucao);
        });
    });
</script>
Xem ví dụ