ব্লকলি > ইউটিলস > ডোম

utils.dom নামস্থান

গণনা

গণনা বর্ণনা
নোড টাইপ নোড টাইপ ধ্রুবক। https://developer.mozilla.org/en-US/docs/Web/API/Node/nodeType

ফাংশন

ফাংশন বর্ণনা
অ্যাডক্লাস (উপাদান, ক্লাসের নাম)

একটি উপাদানে একটি CSS ক্লাস যোগ করুন।

উত্তরাধিকার কারণে একাধিক স্থান-বিচ্ছিন্ন ক্লাস পরিচালনা করে।

নোড রয়েছে (পিতামাতা, বংশধর) একটি নোডে অন্য নোড আছে কিনা।
createSvgElement(নাম, attrs, opt_parent) SVG উপাদান তৈরির জন্য সহায়ক পদ্ধতি।
GetFastTextWidth(টেক্সট এলিমেন্ট, ফন্ট সাইজ, ফন্টওয়েট, ফন্ট ফ্যামিলি) getTextWidth এর চেয়ে দ্রুততর পদ্ধতি ব্যবহার করে একটি পাঠ্য উপাদানের প্রস্থ পায়। এই পদ্ধতির জন্য টেক্সট এলিমেন্টের ফন্ট ফ্যামিলি এবং সাইজ আগে থেকেই জেনে রাখা প্রয়োজন। getTextWidth এর মতো, আমরা যে প্রস্থ গণনা করি তা ক্যাশে করি।
GetFastTextWidthWithSizeString(টেক্সট এলিমেন্ট, ফন্ট সাইজ, ফন্টওয়েট, ফন্ট ফ্যামিলি) getTextWidth এর চেয়ে দ্রুততর পদ্ধতি ব্যবহার করে একটি পাঠ্য উপাদানের প্রস্থ পায়। এই পদ্ধতির জন্য টেক্সট এলিমেন্টের ফন্ট ফ্যামিলি এবং সাইজ আগে থেকেই জেনে রাখা প্রয়োজন। getTextWidth এর মতো, আমরা যে প্রস্থ গণনা করি তা ক্যাশে করি। এই পদ্ধতিটি getFastTextWidth এর অনুরূপ কিন্তু ফন্ট সাইজ প্যারামিটার একটি স্ট্রিং হতে পারে বলে আশা করে।
getTextWidth(টেক্সট এলিমেন্ট) একটি পাঠ্য উপাদানের প্রস্থ পায়, প্রক্রিয়ায় এটি ক্যাশ করে।
hasClass(উপাদান, ক্লাসের নাম) একটি উপাদানের নির্দিষ্ট CSS ক্লাস আছে কিনা তা পরীক্ষা করে।
InsertAfter(newNode, refNode) একটি রেফারেন্স নোড পরে একটি নোড সন্নিবেশ. node.insertBefore ফাংশনের সাথে বৈসাদৃশ্য।
ফন্টমেট্রিক্স পরিমাপ করুন (টেক্সট, ফন্ট সাইজ, ফন্টওয়েট, ফন্ট ফ্যামিলি) একটি ফন্টের মেট্রিক্স পরিমাপ করুন। উচ্চতা এবং বেসলাইন মান।
রিমুভ ক্লাস (উপাদান, ক্লাসের নাম)

একটি উপাদান থেকে একটি CSS ক্লাস সরান।

উত্তরাধিকার কারণে একাধিক স্থান-বিচ্ছিন্ন ক্লাস পরিচালনা করে।

ক্লাস রিমুভ করুন (উপাদান, ক্লাসের নাম) একটি উপাদান থেকে একাধিক ক্লাস সরিয়ে দেয়।
রিমুভনোড(নোড) এর প্যারেন্ট থেকে একটি নোড সরিয়ে দেয়। কোনো অভিভাবকের সাথে সংযুক্ত না হলে.
setCssTransform(উপাদান, রূপান্তর) একটি উপাদানের উপর CSS রূপান্তর বৈশিষ্ট্য সেট করে। এই ফাংশনটি পুরানো ব্রাউজারগুলির সাথে পিছনের সামঞ্জস্যের জন্য অ-বিক্রেতা-প্রিফিক্সড এবং বিক্রেতা-প্রিফিক্সড সংস্করণগুলি সেট করে। https://caniuse.com/#feat=transforms2d দেখুন
startTextWidthCache() টেক্সট প্রস্থ ক্যাশিং শুরু করুন. এই ফাংশনের প্রতিটি কল অবশ্যই stopTextWidthCache কল করতে হবে। এক্সিকিউশন থ্রেডের মধ্যে ক্যাশে টিকে থাকা উচিত নয়।
stopTextWidthCache() ক্ষেত্রের প্রস্থ ক্যাশে করা বন্ধ করুন। স্টার্টটেক্সটউইডথক্যাশে কল করার সময় ক্যাশিং ইতিমধ্যে চালু না থাকলে।

ভেরিয়েবল

পরিবর্তনশীল বর্ণনা
HTML_NS HTML উপাদানের জন্য প্রয়োজনীয় নামের স্থান।
SVG_NS SVG উপাদানগুলির জন্য প্রয়োজনীয় নামের স্থান।
XLINK_NS XLINK উপাদানগুলির জন্য প্রয়োজনীয় নামের স্থান।