فضای نام utils.dom
شمارش ها
| شمارش | شرح |
|---|---|
| NodeType | ثابت های نوع گره https://developer.mozilla.org/en-US/docs/Web/API/Node/nodeType |
کارکرد
| تابع | شرح |
|---|---|
| addClass(عنصر، کلاس نام) | یک کلاس CSS به یک عنصر اضافه کنید. چندین کلاس جدا شده از فضا را به دلایل قدیمی مدیریت می کند. |
| createSvgElement (نام، attrs، opt_parent) | روش کمکی برای ایجاد عناصر SVG. |
| getFastTextWidth (textElement، fontSize، fontWeight، fontFamily) | عرض یک عنصر متنی را با استفاده از روشی سریعتر از getTextWidth دریافت می کند. این روش مستلزم آن است که خانواده فونت و اندازه عنصر متن را از قبل بدانیم. مشابه getTextWidth ، عرضی که محاسبه می کنیم را در حافظه پنهان نگه می داریم. |
| getFastTextWidthWithSizeString (textElement، fontSize، fontWeight، fontFamily) | عرض یک عنصر متنی را با استفاده از روشی سریعتر از getTextWidth دریافت می کند. این روش مستلزم آن است که خانواده فونت و اندازه عنصر متن را از قبل بدانیم. مشابه getTextWidth ، عرضی که محاسبه می کنیم را در حافظه پنهان نگه می داریم. این روش شبیه getFastTextWidth است اما انتظار دارد پارامتر اندازه قلم یک رشته باشد. |
| getTextWidth(textElement) | عرض یک عنصر متنی را دریافت می کند و آن را در حافظه پنهان می کند. |
| hasClass(عنصر، کلاس نام) | بررسی می کند که آیا یک عنصر دارای کلاس CSS مشخص شده است یا خیر. |
| insertAfter(newNode، refNode) | یک گره بعد از یک گره مرجع درج کنید. کنتراست با تابع node.insertBefore. |
| MetricFontMetrics (متن، اندازه فونت، وزن فونت، fontFamily) | معیارهای یک فونت را اندازه گیری کنید. ارتفاع و مقادیر پایه |
| removeClass(عنصر، کلاس نام) | یک کلاس CSS را از یک عنصر حذف کنید. چندین کلاس جدا شده از فضا را به دلایل قدیمی مدیریت می کند. |
| removeClasses (عنصر، نام کلاس) | چندین کلاس را از یک عنصر حذف می کند. |
| removeNode(node) | یک گره را از والد خود حذف می کند. در صورتی که به والدین متصل نشده باشد، عملیات غیر فعال انجام شود. |
| setCssTransform (عنصر، تبدیل) | ویژگی تبدیل CSS را روی یک عنصر تنظیم می کند. این تابع نسخههای بدون پیشوند فروشنده و پیشوند فروشنده را برای سازگاری با مرورگرهای قدیمی تنظیم میکند. به https://caniuse.com/#feat=transforms2d مراجعه کنید |
| startTextWidthCache() | کش کردن عرض متن را شروع کنید. هر فراخوانی به این تابع باید stopTextWidthCache را نیز فراخوانی کند. کش ها نباید بین رشته های اجرایی باقی بمانند. |
| stopTextWidthCache() | کش کردن عرض فیلد را متوقف کنید. مگر اینکه در زمان برقراری تماس مربوطه با startTextWidthCache، ذخیره کش قبلاً فعال بوده باشد. |
متغیرها
| متغیر | شرح |
|---|---|
| HTML_NS | فضای نام مورد نیاز برای عناصر HTML. |
| SVG_NS | فضای نام مورد نیاز برای عناصر SVG. |
| XLINK_NS | فضای نام مورد نیاز برای عناصر XLINK. |