Tôi đang viết một jQuery đơn giản để thay đổi kích thước phông chữ của một phần tử theo một tỷ lệ nhất định. Vấn đề tôi gặp phải là khi tôi nhận được kích thước với $ ('# el') của jQuery. Css ('font-size') nó luôn trả về giá trị pixel, ngay cả khi được thiết lập với em. Khi tôi sử dụng thuộc tính el.style.font-size của Javscript, nó sẽ không trả về một giá trị cho đến khi một thuộc tính được đặt rõ ràng bởi cùng một thuộc tính.Làm cách nào tôi có thể nhận kích thước phông chữ của một phần tử như được đặt bởi css
Có cách nào để tôi có thể nhận giá trị kích thước phông chữ CSS được đặt ban đầu bằng Javascript không? Làm thế nào qua trình duyệt thân thiện là phương pháp của bạn?
Cảm ơn trước!
Chỉnh sửa: Tôi nên lưu ý rằng tất cả các trình duyệt được kiểm tra (Xem bình luận bên dưới) cho phép tôi đặt kích thước văn bản bằng cách sử dụng giá trị 'em' bằng hai phương pháp được đề cập ở trên, tại điểm jQuery .css() trả về giá trị 'px' tương đương và phương thức Javascript .style.fontSize trả về giá trị 'em' chính xác. Có lẽ cách tốt nhất để làm điều này sẽ là khởi tạo các phần tử trên tải trang, tạo cho chúng một giá trị em ngay lập tức.
Điều gì xảy ra với điều này? –
Safari WebKit 4 đêm, FF 3.5 (OS X/Win), IE 6, Chrome 2 (Thắng) – bloudermilk