מרחב השמות 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. |