blockly > utils > dom

مساحة اسم 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) أدرِج عقدة بعد عقدة مرجع. التباين مع دالة dot.insertقبل
measureFontMetrics(text, fontSize, fontWeight, fontFamily) قياس مقاييس الخط. الارتفاع والقيم القاعدية.
removeClass(element, className)

إزالة فئة CSS من عنصر.

معالجة عدة صفوف مفصولة بمسافات لأسباب قديمة.

removeClasses(element, classNames) لإزالة عدة فئات من عنصر.
removeNode(node) إزالة عقدة من العنصر الرئيسي. بيئة No-op إذا لم يتم إرفاقها بأحد الوالدَين.
setCssTransform(element, transform) لتعيين خاصية تحويل CSS على عنصر ما. تضبط هذه الدالة الإصدارات التي لا يبدأ اسمها بالمورّد وتلك التي يبدأها المورّد للتوافق مع الأنظمة القديمة مع المتصفّحات القديمة. يُرجى الاطّلاع على https://caniuse.com/#feat=conversions2d
startTextWidthCache() بدء تخزين عرض النص في ذاكرة التخزين المؤقت. يجب أيضًا استدعاء كل استدعاء لهذه الدالة offText widthCache. يجب ألا تبقى ذاكرات التخزين المؤقت قائمة بين سلاسل التنفيذ.
stopTextWidthCache() إيقاف عرض حقول التخزين المؤقت ما لم يكن التخزين المؤقت قيد التشغيل من قبل عند إجراء الاستدعاء المقابل لـ startTextSetupCache.

المتغيرات

متغير الوصف
HTML_NS مساحة الاسم المطلوبة لعناصر HTML.
SVG_NS مساحة الاسم المطلوبة لعناصر SVG.
XLINK_NS مساحة الاسم المطلوبة لعناصر XLINK.