Semalt: Элементтің атрибуттары. Бәрін білу керек

Document Object Model (DOM) - бұл жақсы құрылымдалған XML және HTML құжаттарына арналған қолданбалы бағдарламалау интерфейсі (API). API құжаттардың түпкілікті құрылымын, оларға қалай қол жеткізуге болатындығын және веб-скреперлердің ғаламтор бойынша құжаттарға қалай қол жеткізетінін және оларды қалай анықтайтындығын анықтайды.

DOM HTML элементтерінде бар атрибуттарды алу және өзгерту үшін жұмыс істейді. Dom көмегімен сіз белгілі бір құжатта қолданылатын элемент атрибуттары мен стильдеріне қол жеткізе аласыз. Қиыршықтаудың аз әдістерімен мақсатты құжаттың фондық суретін алуға болады.

HTML DOM түйіндері

JavaScript туралы айтатын болсақ, DOM World Wide Web Consortium (W3C) стандарты деп аталады. Dom құжаттарды алуға стандартты анықтау және суреттеу үшін қолданылады. Модель сценарийлер мен бағдарламаларға құжат жазу үшін қолданылатын құрылымды жаңартуға және қол жеткізуге мүмкіндік береді.

HTML DOM туралы айтсақ, бәрін түйін ретінде қарастыруға болады. Мысалы:

  • Барлық HTML атрибуттары атрибуттық түйіндер;
  • Пікірлер - бұл түсініктеме түйіндері;
  • Барлық HTML элементтері элементтер түйіндері;
  • Құжаттың өзі құжат түйіні деп аталады;

Document Object Model XML және HTML құжаттарындағы элементтерге қол жеткізу және оларды басқару үшін қолданылады. Элементтер навигация мен модификацияға оңай өтуге болатын мәліметтер құрылымына (ағаш тәрізді) ұйымдастырылады және басқарылады. Класстар кестесін (CSS) қолдана отырып, DIV, денеге немесе HTML элементіне сынып қосуға немесе JS көмегімен элементтермен өзара әрекеттесуге болады.

Меншік атрибуттары туралы не білуіңіз керек

Түйіндерге тиісті индекстердің нөмірлерін қолдана отырып қол жеткізуге және басқаруға болады, мұнда минималды индекс «0». Атрибуттар қасиеті NamedNodeMap нысаны сияқты белгілі бір түйін атрибуттарының толық жиынтығын қайтару арқылы жұмыс істейді. Сандық индекстеу элемент атрибутын өтуге көмектесетінін ескеріңіз.

Элемент атрибуты

Элемент атрибуты сипаты белгілі түйінге тіркелген барлық атрибут түйіндерінің жарамды жиынтығын қайтарады. Қарапайым сөзбен айтқанда, бұл NamedNodeMap. Сондықтан оған Array әдістері жетіспейді. Атрибут (берілген атрибутқа қатысты кез-келген деректерді білдіретін жолдар жұбы) пайдаланылған шолғышқа байланысты әр түрлі болуы мүмкін.

Бұл лауазымда NamedNodeMap Object нақты элемент атрибуты түйіндерінің құрылымдалмаған жинағын білдіреді. Сіз қолданып жүрген шолғышқа қатысты дүрбелеңнің қажеті жоқ. NamedNodeMap нысаны мен Attribute нысаны негізгі веб-шолғыштарда қолданылады.

NamedNodeMap нысаны атрибуттардың нақты санын анықтау үшін пайдалануға болатын ұзындық сипаттамасынан тұрады. Құжаттағы төлсипаттардың жалпы санын анықтағаннан кейін, атрибуттар тораптарынан өтіп, мақсатты ақпарат алыңыз. Мәтіннен деректерді алу кезінде HTML атрибуттары Attribute нысаны үшін қасиеттерден тұратын атрибут түйіндері деп аталатынын ескеріңіз.

Internet Explorer энтузиасттары үшін сіз төлсипаттар сипаттамасы нақты элемент үшін мүмкін болатын төлсипаттардың егжей-тегжейлі жинағын қайтаруға тырысатындығын ескеруіңіз керек. Кез келген HTML элементі үшін DOM Түйінін жасағаннан кейін, көптеген атрибуттар бірдей аттары бар атрибуттарға қатысты болады. HTML бастапқы кодын жасау кезінде сіз HTML элементтерінің атрибуттарын анықтай аласыз. Шолғыш сіздің сценарийіңізді талдағаннан кейін, ұқсас түйіні бар сәйкес DOM жасалады. Тиісті түйін объект ретінде аталады.