เนมสเปซ 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 |