فضای نام 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. |