Web Cơ Bản

Phương thức outerWidth() 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 outerWidth() trong jQuery

- Phương thức outerWidth() dùng để lấy tổng chiều rộng 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 rộng của phần margin)

- Gợi ý:

  • Để lấy chiều rộng phần content thì dùng phương thức width()
  • Để lấy chiều rộng phần content + padding thì dùng phương thức innerWidth()

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

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

$(selector).outerWidth(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 outerWidth():

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 rộng 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 rộng ba phần content, padding, border của phần tử có lớp info


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

- Lấy tổng chiều rộng 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 chieurong = $(".info").outerWidth(true);
            alert(chieurong);
        });
    });
</script>
Xem ví dụ