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.googleplay.org/vi-VN/docs/Web/API/Node/nodeType |
Hàm
Chức năng | Nội dung mô tả |
---|---|
addClass(element, className) | Thêm lớp CSS vào 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ũ. |
containsNode(parent, descendant) | Liệu một nút có chứa một nút khác hay không. |
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 thành phần văn bản bằng phương thức nhanh hơn getTextWidth . Phương thức 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 vào bộ nhớ đệm để tính toán. |
getFastTextWidthWithSizeString(textElement, fontSize, fontWeight, fontFamily) | Lấy chiều rộng của một thành phần văn bản bằng phương thức nhanh hơn getTextWidth . Phương thức 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 vào bộ nhớ đệm để tính toán. Phương thức này tương tự như getFastTextWidth nhưng yêu cầu tham số kích thước phông chữ ở dạng chuỗi. |
getTextWidth(textElement) | Lấy chiều rộng của một thành phần văn bản, lưu thành phần đó vào bộ nhớ đệm trong quy trình. |
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àm button.insertBefore. |
measureFontMetrics(text, fontSize, fontWeight, fontFamily) | Đo lường chỉ số của phông chữ. Giá trị chiều cao và đường 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 thiết lập các phiên bản có tiền tố không phải nhà cung cấp và phiên bản có tiền tố nhà cung cấp để tương thích ngược với các 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 cũng 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 độ rộng của trường vào bộ nhớ đệm. Trừ phi bộ nhớ đệm đã được 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. |