เนมสเปซ utils.dom
การแจกแจง
การแจกแจง | คำอธิบาย |
---|---|
NodeType | ค่าคงที่ของประเภทโหนด https://developer.mozilla.org/en-US/docs/Web/API/Node/nodeType |
ฟังก์ชัน
การทำงาน | คำอธิบาย |
---|---|
addClass(element, className) | เพิ่มคลาส CSS ลงในองค์ประกอบ จัดการคลาสที่คั่นด้วยพื้นที่ทำงานหลายคลาสด้วยเหตุผลเดิม |
containsNode(parent, descendant) | ดูว่าโหนดมีโหนดอื่นหรือไม่ |
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.insertก่อน |
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() | หยุดความกว้างของฟิลด์การแคช เว้นแต่จะมีการแคชไว้อยู่แล้วในเวลาที่เรียกใช้ startTextWindowCache ที่สอดคล้องกัน |
ตัวแปร
ตัวแปร | คำอธิบาย |
---|---|
HTML_NS | พื้นที่ชื่อที่จำเป็นสำหรับองค์ประกอบ HTML |
SVG_NS | พื้นที่ว่างชื่อที่จำเป็นสำหรับองค์ประกอบ SVG |
XLINK_NS | พื้นที่ชื่อที่จำเป็นสำหรับองค์ประกอบ XLINK |