31 of 119 menu

Phương thức height

Phương thức height cho phép lấy và thay đổi chiều cao của phần tử. Điều quan trọng cần nhớ là, chúng ta sẽ nhận được 'giá trị đã tính toán' của chiều cao (computed height). Không giống với phương thức css('height'), nó trả về một giá trị không có đơn vị (ví dụ 400) và tiện lợi cho các phép tính toán. Phương thức này lấy chiều cao nội dung của phần tử, không phụ thuộc vào việc thiết lập thuộc tính CSS box-sizing. Để tránh các phép tính không cần thiết, nên sử dụng css('height'). Lỗi trong tính toán cũng có thể xảy ra nếu người dùng thay đổi kích thước trang, hoặc nếu phần tử hoặc phần tử cha của nó bị ẩn. Giá trị chiều cao không tính đến giá trị của phần đệm (padding) và viền (border).

Cú pháp

Lấy chiều cao của phần tử. Trong một số trường hợp giá trị nhận được có thể là số thập phân:

$(selector).height();

Để thay đổi chiều cao của phần tử - có thể truyền vào một số (ví dụ 400), khi đó đơn vị đo sẽ là pixel, hoặc một chuỗi, với chỉ định đơn vị đo (ví dụ '10em'):

$(selector).height(giá trị mới);

Chúng ta cũng có thể áp dụng một hàm được chỉ định cho mỗi phần tử trong tập hợp. Khi đó tham số đầu tiên của hàm sẽ nhận được số thứ tự của phần tử trong tập hợp, và tham số thứ hai là giá trị chiều cao hiện tại được thiết lập cho phần tử cụ thể đó. this bên trong hàm sẽ chỉ đến phần tử hiện tại.

Giá trị chiều cao của phần tử sẽ thay đổi thành giá trị mà hàm trả về:

$(selector).height(function(số thứ tự trong tập hợp, giá trị chiều cao hiện tại));

Ví dụ

Hãy thay đổi chiều cao của #test thành giá trị 30px khi nhấp vào nó, sử dụng phương thức height, và đồng thời sử dụng css để thay đổi nền của nó thành màu xanh lá cây:

<div id="test"></div> #test { width: 50px; height: 90px; background: red; color: white; margin-top: 10px; cursor: pointer; } $('#test').one('click', function() { $(this).height(30).css({ cursor: 'auto', backgroundColor: 'green' }); });

Xem thêm

  • phương thức width,
    cho phép lấy và thay đổi chiều rộng của phần tử
  • phương thức innerHeight,
    cho phép lấy và thay đổi chiều cao của phần tử, có tính đến phần đệm (padding) bên trong của nó
  • phương thức outerHeight,
    cho phép lấy và thay đổi chiều cao của phần tử, có tính đến phần đệm (padding) và viền (border) của nó
  • phương thức css,
    cho phép lấy và thay đổi các kiểu CSS của phần tử
Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối