เนมสเปซ utils.dom
การแจกแจง
| การระบุ | คำอธิบาย |
|---|---|
| NodeType | ค่าคงที่ของประเภทโหนด https://developer.mozilla.org/en-US/docs/Web/API/Node/nodeType |
ฟังก์ชัน
| การทำงาน | คำอธิบาย |
|---|---|
| addClass(element, className) | เพิ่มคลาส CSS ลงในองค์ประกอบ จัดการชั้นเรียนที่คั่นด้วยพื้นที่ทำงานหลายรายการด้วยเหตุผลเดิม |
| createSvgElement(name, attrs, opt_parent) | เมธอดตัวช่วยในการสร้างองค์ประกอบ SVG |
| getFastTextWidth(textElement, fontSize, fontWeight, fontFamily) | รับความกว้างขององค์ประกอบข้อความโดยใช้เมธอดที่เร็วกว่า getTextWidth วิธีนี้กำหนดให้เราต้องทราบชุดแบบอักษรและขนาดขององค์ประกอบข้อความล่วงหน้า เราแคชความกว้างที่ประมวลผล เช่นเดียวกับ getTextWidth |
| getFastTextWidthWithSizeString(textElement, fontSize, fontWeight, fontFamily) | รับความกว้างขององค์ประกอบข้อความโดยใช้เมธอดที่เร็วกว่า getTextWidth วิธีนี้กำหนดให้เราต้องทราบชุดแบบอักษรและขนาดขององค์ประกอบข้อความล่วงหน้า เราแคชความกว้างที่ประมวลผล เช่นเดียวกับ getTextWidth เมธอดนี้คล้ายกับ getFastTextWidth แต่คาดว่าพารามิเตอร์ขนาดแบบอักษรจะเป็นสตริง |
| getTextWidth(textElement) | รับข้อมูลความกว้างขององค์ประกอบข้อความ และแคชในกระบวนการนี้ |
| hasClass(element, className) | ตรวจสอบว่าองค์ประกอบมีคลาส CSS ที่ระบุหรือไม่ |
| insertAfter(newNode, refNode) | แทรกโหนดหลังโหนดการอ้างอิง คอนทราสต์ด้วยฟังก์ชัน node.insertbefore |
| measureFontMetrics(text, fontSize, fontWeight, fontFamily) | วัดเมตริกของแบบอักษร ค่าความสูงและเกณฑ์พื้นฐาน |
| removeClass(element, className) | นำคลาส CSS ออกจากองค์ประกอบ จัดการชั้นเรียนที่คั่นด้วยพื้นที่ทำงานหลายรายการด้วยเหตุผลเดิม |
| removeClasses(element, classNames) | นำหลายคลาสออกจากองค์ประกอบ |
| removeNode(node) | นำโหนดออกจากระดับบนสุด ไม่ดำเนินการหากไม่ได้แนบกับผู้ปกครอง |
| setCssTransform(element, transform) | ตั้งค่าคุณสมบัติการแปลง CSS ในองค์ประกอบ ฟังก์ชันนี้จะตั้งค่าเวอร์ชันที่ไม่มีคำนำหน้าและคำนำหน้าของผู้ให้บริการเพื่อให้เข้ากันได้กับเบราว์เซอร์เวอร์ชันเก่ากว่า ดู https://caniuse.com/#feat=transforms2d |
| startTextWidthCache() | เริ่มแคชความกว้างของข้อความ การเรียกฟังก์ชันนี้ทุกครั้งจะต้องเรียก StopTextWidthCache ด้วย แคชต้องไม่หายไประหว่างเทรดการดำเนินการ |
| stopTextWidthCache() | หยุดความกว้างของฟิลด์การแคช หากไม่ได้มีการแคชไว้แล้วเมื่อมีการเรียก startTextWidthCache ที่เกี่ยวข้อง |
ตัวแปร
| ตัวแปร | คำอธิบาย |
|---|---|
| HTML_NS | พื้นที่ชื่อที่จำเป็นสำหรับองค์ประกอบ HTML |
| SVG_NS | พื้นที่ชื่อที่จำเป็นสำหรับองค์ประกอบ SVG |
| XLINK_NS | พื้นที่ชื่อที่จำเป็นสำหรับองค์ประกอบ XLINK |