ПредишенСледващото

В този урок ще научите свойствата и методите на елементи (възли), които са проектирани да работят с техните атрибути. С тези свойства и методи, не можете да получавате само стойностите на атрибутите, но и да ги промени, да добавя нови или изтриване на съществуващите атрибути.

атрибути собственост

Всеки елемент (възел) е атрибутите на собственост. с които можете да получите колекция от неговите атрибути (възли), под формата на NamedNodeMap обект. Всеки атрибут (възел) в тази колекция има име, което съвпада с името на атрибута. Достъп до атрибута (възел) от тази колекция се извършва от своя индекс, или по метода на т (). Countdown атрибути (възли) в тази колекция започва с 0.

За работа с възлите (приемателната възлова точка стойности, добавяне на нова възлова точка или премахване на съществуващ), следните методи NamedNodeMap обект. getNamedItem (). setNamedItem () и removeNamedItem ().

Като пример, помислете за р елемент и неговите атрибути:

С цел да бъде в състояние да премине през всички атрибути в колекцията трябва да знаем техния брой. Вземете броя на атрибути в колекцията, можете да използвате свойствата на дължина NameNodeMap обект.

Например, звяра над всички атрибути в колекцията:

Всеки атрибут има име собственост, и стойност. с които можете да получите името на атрибута и неговата стойност.

Например, ние откриваме елемент р атрибут клас. и променете стойността му на "информация".

getNamedItem () метод

Този метод връща стойността на атрибут (възел) с посоченото име. Ако не бъде намерен този атрибут (възел), този метод се връща нула.

getNamedItem () метод има един задължителен параметър - низ, съдържащ името на признака.

setNamedItem () метод

Този метод добавя атрибут (възел) на елемент (за NameNodeMap). Ако атрибутът (възел) с това име вече съществува в елемент, той ще бъде заменен от един възел, ние добавяме елемент (да NameNodeMap). setNamedItem () метод връща нула стойност. ако добавите атрибут (възел), той не е атрибут (възел) на даденото име или самата (възел) атрибут, ако ние замени новия атрибут (възел).

setNamedItem () метод има едно задължително параметър - атрибут (възел) се добавят към елемент (к NameNodeMap) на.

За да създадете атрибут (възел) трябва да използвате метод document.createAttribute (). който като параметър, трябва да преминат на името на атрибута (възел). На следващо място, атрибута (възел) трябва да се настрои с помощта на стойността на имота. След това атрибут може да се добави към вече елемент (к NameNodeMap), чрез прекарването като параметър за setNamedItem на метод ().

removeNamedItem () метод

Този метод премахва атрибута (възел) с посоченото име в NameNodeMap на обекта. removeNamedItem () метод връща стойността на атрибута (възел) на елемента който отстранява.

removeNamedItem () метод има един задължителен параметър - атрибут (възел), който искате да изтриете елемента (от колекцията NameNodeMap).

  1. Вземи елемент от ИД = "описание".
  2. Как да се противопостави NameNodeMap. съдържащ всички атрибути, получен в предходния етап.
  3. Използвайки метода getNamedItem (). дисплей в конзолата стойности Идентификационният атрибут.
  4. Добавете стил елемент атрибут = "".
  5. Извадете атрибут класа на елемента.

Методи елемент (възел) за работа с неговите качества

В допълнение към свойствата на атрибути. която връща атрибутите като NameNodeMap. всеки елемент (възел) има методи (getAttribute (). setAttribute (). removeAttribute (). hasAttribute ()), които ви позволяват да работите по-лесно с неговите атрибути.

getAttribute () метод

getAttribute () метод връща стойност атрибут определен като параметър. Ако този атрибут не е елемент, този метод се връща празен низ ( "") или нула.

Например, за да получите стойността на атрибута ров елемент на. като "myAnchor" номер =:

setAttribute () метод

setAttribute () метод добавя атрибут на споменатия елемент и задава определена стойност. Ако определен атрибут на елемента вече съществува, този метод се променя само стойността си.

Например, промените стойността на атрибута за цел "_self" само онези елементи в документ, който има този атрибут:

removeAttribute () метод

removeAttribute () метод премахва определен атрибут на елемента. Този метод има един параметър - низ, съдържащ името на атрибута, който искате да изтриете елемент. Този метод е в резултат не се връща нищо.

Така например, премахване на HREF атрибут на всички елементи на документа:

hasAtrribute () метод

hasAtrribute () метод връща истина. ако съществува определен атрибут за елемента. В противен случай, този метод се връща лъжа. Този метод има един параметър - низ, съдържащ името на атрибута, който искате да проверите за наличието на елемента.

Например, за да премахнете атрибута стил само тези елементи на страницата, които имат този атрибут:

hasAttributes () метод

hasAttributes () метод връща истина, ако възелът е посочил атрибути. В противен случай, този метод се връща лъжа. Ако определен възел не е член, този метод винаги се връща лъжа. метод hasAttributes не е включена лампа.

Например, за да се определи дали елемент ID = "основна" атрибути:

Свързани статии

Подкрепете проекта - споделете линка, благодаря!