utils.dom namespace
ספירות
ספירה | התיאור |
---|---|
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) | מוסיפים צומת אחרי צומת הפניה. ניגוד עם הפונקציה src.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. |