ویژگی classList HTML DOM Element

تعریف و استفاده

classList ویژگی بازمی‌گرداند نام‌های کلاس عنصر.

classList ویژگی بازمی‌گرداند DOMTokenList.

مثال

مثال 1

کلاس "myStyle" را به عنصر اضافه کنید:

const list = element.classList;
list.add("myStyle");

نوٹ: آپ خود بچار کریں

مثال 2

کلاس "myStyle" را از عنصر حذف کنید:

const list = element.classList;
list.remove("myStyle");

نوٹ: آپ خود بچار کریں

مثال 3

سوئیچ بین باز و بسته "myStyle":

const list = element.classList;
list.toggle("myStyle");

نوٹ: آپ خود بچار کریں

توجه داشته باشید که:مثال‌های بیشتری در پایین صفحه ارائه شده است.

جملات

عنصر.classList

مقدار بازگشتی

نوع توضیح
موضوع DOMTokenList. لیست نام‌های کلاس عناصر.

توجه داشته باشید که:ویژگی classList فقط خواندنی است، اما می‌توانید از روش‌های زیر برای اضافه کردن، تغییر یا حذف کلاس‌ها از لیست استفاده کنید:

classList ویژگی‌ها و روش‌ها

نام توضیح
add() یک یا چند توکن را به لیست اضافه کنید.
contains() اگر لیست شامل کلاس باشد، true برمی‌گرداند.
entries() بایک لیست می‌توانید اکثر کیت‌های کلیدی/ارزشی را برمی‌گردانید.
forEach() لیسٹ میں ہر توکن کے لئے ریٹرن فونکشن چلائیں۔
item() مخصوص شمار آئی کا توکن واپس فراہم کرتا ہے۔
keys() لیسٹ میں کلیدوں کا اترنا فراہم کرتا ہے۔
length لیسٹ میں توکنوں کی تعداد واپس فراہم کرتا ہے۔
remove() لیسٹ سے ایک یا متعدد توکن کو حذف کریں۔
replace() لیسٹ میں توکنوں کو بدل دیں۔
supports() اگر توکن کسی اپنائی جانے والی توکن میں شامل ہے تو true واپس فراہم کرتا ہے۔
toggle() لیسٹ میں توکنوں کے درمیان تبادل کریں۔
value توکن لیست کو فلمی شکل میں واپس فراہم کرتا ہے۔
values() لیسٹ میں کیئر والی جگہوں کا اترنا فراہم کرتا ہے۔

بھی متعدد مثال

مثال 4

عنصر میں متعدد کلاس کو شامل کریں:

element.classList.add("myStyle", "anotherClass", "thirdClass");

نوٹ: آپ خود بچار کریں

مثال 5

عنصر سے متعدد کلاس کو حذف کریں:

element.classList.remove("myStyle", "anotherClass", "thirdClass");

نوٹ: آپ خود بچار کریں

مثال 6

عنصر کی کلاس ناموں کی تعداد:

let numb = element.classList.length;

نوٹ: آپ خود بچار کریں

مثال 7

عنصر "myDIV" کی کلاس نام حاصل کریں:

<div id="myDIV" class="myStyle anotherClass thirdClass">
<p>I am myDIV.</p>
</div>
const list = document.getElementById("myDIV").classList;

نوٹ: آپ خود بچار کریں

مثال 8

عنصر کی پہلی کلاس حاصل کریں:

let className = element.classList.item(0);

نوٹ: آپ خود بچار کریں

مثال 9

عنصر کیا کلاس "myStyle" رکھتا ہے؟

let x = element.classList.contains("myStyle");

نوٹ: آپ خود بچار کریں

مثال 10

اگر عنصر "myStyle" کلاس رکھتا ہے تو "anotherClass" کو حذف کریں:

if (element.classList.contains("mystyle")) {
  element.classList.remove("anotherClass");
}

نوٹ: آپ خود بچار کریں

مثال 11

کلاس کے درمیان تبادل کریں تاہم فلم کا بنیاد بنائیں:

document.getElementById("myBtn").onclick = function() {myFunction()};
function myFunction() {
  document.getElementById("myDropdown").classList.toggle("show");
}

نوٹ: آپ خود بچار کریں

例子 12

创建粘性导航栏:

// 获取导航栏
const navbar = document.getElementById("navbar");
// 获取导航栏的偏移位置
const sticky = navbar.offsetTop;
// 当您到达其滚动位置时,将 sticky 类添加到导航栏
// اسکرول کی جگہ سے باہر نکالنا
function myFunction() {
  if (window.pageYOffset >= sticky) {
    navbar.classList.add("sticky")
  }
    navbar.classList.remove("sticky");
  }
}

نوٹ: آپ خود بچار کریں

براوزر پشتیبندگی

تمام براوزرز اس کا مدد کریں گے element.classList:

کروم آئی ای ایج فائرفاکس سافری آپریا
کروم آئی ای ایج فائرفاکس سافری آپریا
پشتیبندگی 9-11 پشتیبندگی پشتیبندگی پشتیبندگی پشتیبندگی

مربوط صفحات

CSS تعلیم:CSS ڈھانچہ

CSS مراجعہ دستور:CSS .class انتخاب‌گر

DOMTokenList آئیٹم

className خصوصیت

getElementsByClassName() مہمت

ایچ تی ایم ال DOM اسٹائل آوبجیکٹ