namespace utils.dom
Enumerasi
Enumerasi | Deskripsi |
---|---|
NodeType | Konstanta jenis node. https://developer.mozilla.org/en-US/docs/Web/API/Node/nodeType |
Fungsi
Fungsi | Deskripsi |
---|---|
addClass(element, className) | Menambahkan class CSS ke elemen. Menangani beberapa class yang dipisahkan spasi karena alasan lama. |
containsNode(parent, descendant) | Apakah node berisi node lain. |
createSvgElement(name, attrs, opt_parent) | Metode helper untuk membuat elemen SVG. |
getFastTextWidth(textElement, fontSize, fontWeight, fontFamily) | Mendapatkan lebar elemen teks menggunakan metode yang lebih cepat dari getTextWidth . Metode ini mengharuskan kita mengetahui jenis dan ukuran font elemen teks terlebih dahulu. Serupa dengan getTextWidth , kita meng-cache lebar yang kita komputasi. |
getFastTextWidthWithSizeString(textElement, fontSize, fontWeight, fontFamily) | Mendapatkan lebar elemen teks menggunakan metode yang lebih cepat dari getTextWidth . Metode ini mengharuskan kita mengetahui jenis dan ukuran font elemen teks terlebih dahulu. Serupa dengan getTextWidth , kita meng-cache lebar yang kita komputasi. Metode ini mirip dengan getFastTextWidth tetapi mengharapkan parameter ukuran font berupa string. |
getTextWidth(textElement) | Mendapatkan lebar elemen teks, menyimpannya dalam cache dalam proses. |
hasClass(element, className) | Memeriksa apakah suatu elemen memiliki class CSS yang telah ditentukan. |
insertAfter(newNode, refNode) | Sisipkan node setelah node referensi. Berbeda dengan fungsi node.insertBefore. |
measureFontMetrics(text, fontSize, fontWeight, fontFamily) | Mengukur metrik font. Nilai tinggi dan dasar pengukuran. |
removeClass(element, className) | Menghapus class CSS dari elemen. Menangani beberapa class yang dipisahkan spasi karena alasan lama. |
removeClasses(element, classNames) | Menghapus beberapa class dari elemen. |
removeNode(node) | Menghapus node dari induknya. Tanpa pengoperasian jika tidak terpasang ke induk. |
setCssTransform(element, transform) | Menetapkan properti transformasi CSS pada elemen. Fungsi ini menetapkan versi berawalan non-vendor dan berawalan vendor untuk kompatibilitas mundur dengan browser lama. Lihat https://caniuse.com/#feat=transforms2d |
startTextWidthCache() | Mulai menyimpan lebar teks dalam cache. Setiap panggilan ke fungsi ini HARUS memanggil stopTextWidthCache. Cache tidak boleh tetap ada di antara thread eksekusi. |
stopTextWidthCache() | Hentikan cache lebar kolom. Kecuali penyimpanan cache sudah aktif saat panggilan yang sesuai ke startTextWidthCache dilakukan. |
Variabel
Variabel | Deskripsi |
---|---|
HTML_NS | Ruang nama yang diperlukan untuk elemen HTML. |
SVG_NS | Ruang nama yang diperlukan untuk elemen SVG. |
XLINK_NS | Ruang nama yang diperlukan untuk elemen XLINK. |