không gian tên utils.dom
Bảng liệt kê
Liệt kê | Nội dung mô tả |
---|---|
NodeType | Hằng số loại nút. https://developer.ASan.org/vi-VN/docs/Web/API/Node/nodeType |
Hàm
Hàm | Nội dung mô tả |
---|---|
addClass(element, className) | Thêm lớp CSS vào phần tử. Xử lý nhiều lớp được phân tách bằng dấu cách vì các lý do cũ. |
createSvgElement(name, attrs, opt_parent) | Phương thức trợ giúp để tạo các phần tử SVG. |
getFastTextWidth(textElement, fontSize, fontWeight, fontFamily) | Lấy chiều rộng của một phần tử văn bản bằng phương thức nhanh hơn getTextWidth . Phương pháp này yêu cầu chúng ta biết trước bộ phông chữ và kích thước của phần tử văn bản. Tương tự như getTextWidth , chúng ta lưu chiều rộng đã tính toán vào bộ nhớ đệm. |
getFastTextWidthWithSizeString(textElement, fontSize, fontWeight, fontFamily) | Lấy chiều rộng của một phần tử văn bản bằng phương thức nhanh hơn getTextWidth . Phương pháp này yêu cầu chúng ta biết trước bộ phông chữ và kích thước của phần tử văn bản. Tương tự như getTextWidth , chúng ta lưu chiều rộng đã tính toán vào bộ nhớ đệm. Phương thức này tương tự như getFastTextWidth nhưng dự kiến tham số kích thước phông chữ là một chuỗi. |
getTextWidth(textElement) | Lấy chiều rộng của một phần tử văn bản, lưu phần tử đó vào bộ nhớ đệm trong quá trình này. |
hasClass(element, className) | Kiểm tra xem một phần tử có lớp CSS được chỉ định hay không. |
insertAfter(newNode, refNode) | Chèn một nút sau nút tham chiếu. Tương phản với hàmnode.insertBefore. |
measureFontMetrics(text, fontSize, fontWeight, fontFamily) | Đo lường chỉ số của phông chữ. Chiều cao và giá trị cơ sở. |
removeClass(element, className) | Xoá lớp CSS khỏi một phần tử. Xử lý nhiều lớp được phân tách bằng dấu cách vì các lý do cũ. |
removeClasses(element, classNames) | Xoá nhiều lớp khỏi một phần tử. |
removeNode(node) | Xoá một nút khỏi nút gốc. Không hoạt động nếu không được đính kèm với cha mẹ. |
setCssTransform(element, transform) | Đặt thuộc tính biến đổi CSS trên một phần tử. Hàm này đặt các phiên bản có tiền tố nhà cung cấp và phiên bản có tiền tố nhà cung cấp để đảm bảo khả năng tương thích ngược với những trình duyệt cũ hơn. Xem https://caniuse.com/#feat=transforms2d |
startTextWidthCache() | Bắt đầu lưu chiều rộng văn bản vào bộ nhớ đệm. Mọi lệnh gọi đến hàm này PHẢI gọi StopTextWidthCache. Bộ nhớ đệm không được tồn tại giữa các luồng thực thi. |
stopTextWidthCache() | Dừng lưu chiều rộng của trường vào bộ nhớ đệm. Trừ phi chức năng lưu vào bộ nhớ đệm đã bật khi lệnh gọi tương ứng đến startTextWidthCache được thực hiện. |
Biến
Biến | Nội dung mô tả |
---|---|
HTML_NS | Không gian tên bắt buộc cho các phần tử HTML. |
SVG_NS | Không gian tên bắt buộc đối với các phần tử SVG. |
XLINK_NS | Không gian tên bắt buộc cho các phần tử XLINK. |