HTML DOMTokenList da ke a kaiyawa da.
- 上一页 HTML NodeList
- 下一页 HTML Style
DOMTokenList
DOMTokenList A baiyawa kaiyawa da kaiyawa da.
A baiyawa kaiyawa da kaiyawa da kaiyawa da.
length da ke a kaiyawa da.A baiyawa kaiyawa da kaiyawa da kaiyawa da.
Kwali:HTML da ke a kaiyawa da. classList da ke a kaiyawa da.A baiyawa kaiyawa da.
DOMTokenList da ke a kaiyawa da kaiyawa da.
A baiyawa kaiyawa da. | A baiyawa kaiyawa da. |
---|---|
add() | A baiyawa kaiyawa da kaiyawa da kaiyawa da. |
contains() | Tsohon tsa a kaiyawa da kaiyawa da kaiyawa da. |
entries() | A baiyawa kaiyawa da ke tsohon tsa a kaiwaiyawa da kaiyawa da. |
forEach() | أ�行ار دالة لكل علامة في القائمة. |
item() | يعود العلامة في الموضع المحدد. |
keys() | يعود م迭代ر يحتوي على الأسماء في القائمة. |
length | يعود عدد العلامات في القائمة. |
remove() | إزالة علامة واحدة أو أكثر من القائمة. |
replace() | استبدال العلامة في القائمة. |
supports() | يعود true إذا كان العلامة دعمًا للسمة. |
toggle() | تبديل الأسماء بين القائمة. |
value | يعود قائمة الأسماء كحالة نصية. |
values() | يعود م迭代ر يحتوي على قيم القائمة. |
مثال
مثال 1
element.classList.add("myStyle");
إضافة فئة "myStyle" إلى العنصر:
مثال 2
إزالة فئة "myStyle" من العنصر:
element.classList.remove("myStyle");
مثال 3
فتح وإغلاق "myStyle":
element.classList.toggle("myStyle");
تقدم المزيد من الأمثلة في أسفل الصفحة.
ليست مجموعة
DOMTokenList ليست مجموعة!
يبدو DOMTokenList كأنه مجموعة، لكن هذا ليس صحيحًا.
يمكنك التحقق من DOMTokenList باستخدام إشارات الفئة.
لكن لا يمكنك استخدام طرق Array مثل push() أو pop() أو join() على DOMTokenList.
مثال
مثال 1
إضافة عدة فئات إلى العنصر:
element.classList.add("myStyle", "anotherClass", "thirdClass");
مثال 2
إزالة عدة فئات من العنصر:
element.classList.remove("myStyle", "anotherClass", "thirdClass");
مثال 3
الحصول على عدد الفئات للعنصر:
let numb = element.classList.length;
مثال 4
الحصول على اسم الفئة للاعب "myDIV":
<div id="myDIV" class="myStyle anotherClass thirdClass"> <p>I am myDIV.</p> </div> const list = document.getElementById("myDIV").classList;
مثال 5
获取元素的第一个类:
let className = element.classList.item(0);
例子 6
元素是否有 "myStyle" 类?
let x = element.classList.contains("myStyle");
例子 7
如果元素有 "myStyle" 类,则删除 "anotherClass":
if (element.classList.contains("mystyle")) { element.classList.remove("anotherClass"); }
例子 8
在类之间切换,以创建下拉按钮:
document.getElementById("myBtn").onclick = function() {myFunction()}; function myFunction() { document.getElementById("myDropdown").classList.toggle("show"); }
例子 9
创建粘性导航栏:
// 获取导航栏 const navbar = document.getElementById("navbar"); // 获取导航栏的偏移位置 const sticky = navbar.offsetTop; // 当您到达其滚动位置时,将 sticky 类添加到导航栏 // 离开滚动位置时将其删除 function myFunction() { if (window.pageYOffset >= sticky) { navbar.classList.add("sticky") } else { navbar.classList.remove("sticky"); } }
- 上一页 HTML NodeList
- 下一页 HTML Style