Używanie elementów DOM za pomocą JavaScript getElementById

Tworzenie stron dynamicznych obejmuje bezpośredni dostęp do istniejących elementów, tworzenie nowych i zmiany ich właściwości. Za pomocą metody javascript document.getElementById można znaleźć element strony o podanym identyfikatorze i zmienić jego właściwości.

[kciuk] http://hi-news.pp.ua/uploads/posts/2017-11/vikoristannya-elementv-dom-cherez-javascript-getelementbyid_961.jpeg [/kciuka]
Sposób ten ma zastosowanie do wszystkich Znaczniki HTML z unikalnym identyfikatorem. Zasadniczo służy do zmiany właściwości i zawartości znaczników "div".

Elementy strony

Format HTML tekstu hipertekstowego pozwala opisywać unikalne elementy i elementy klasowe. Z definicji unikalny element zawsze jest jednym na stronie, a elementy klasy mogą być ustawione.


Kiedy strona jest załadowana, przekształca się w drzewo DOM, w którym każdy element zajmuje swoje miejsce. Istnieje wiele sposobów elementy drewniane ruch, ale podczas wypełniania informacji o stronie i zmienić właściwości jej elementów dość często odnoszą się do unikalnego elementu poprzez jego numer.

Próba opisania unikalnych elementów

CSS stół wykonany trzy opis Divov: strona kapelusze i zawartość strony stopki (piwnica). W związku z tym nazwy identyfikatorów: scHeader, scContent i scFooter.
[kciuk] http://hi-news.pp.ua/uploads/posts/2017-11/vikoristannya-elementv-dom-cherez-javascript-getelementbyid_342.jpeg [/kciuka]
w sekcji «ciało „insert opis zmiennych JavaScript: iLoadHeight miracle iLoadWidth i każdy z jego współrzędnych na osi Y i wymiarów pionowych. Współrzędne wzdłuż osi X to zero i rozmiar tej osijest równy szerokości okna przeglądarki. Opcjonalne zmienne dostępu do elementów: dHeader, dContent i dFooter.
[kciuk] http://hi-news.pp.ua/uploads/posts/2017-11/vikoristannya-elementv-dom-cherez-javascript-getelementbyid_923.jpeg [/kciuka]
Sposób JavaScript getElementById zmienne dHeader, dContent dFooter i dostał prawdziwą wartość Divov były wykorzystywane do pozycjonowania w formie aktualnego rozmiaru okna przeglądarki. W kontekście tego przykładu, obecność wymiennych czapki, treści i stopki mogą zmieniać swoje właściwości, tak aby były one zawsze we właściwym miejscu i mieć odpowiedni rozmiar podczas zmiany rozmiaru okna przeglądarki.


Podstawowe właściwości elementów

Podstawowym celem sposobu JavaScript getElementById zmianę zawartości i właściwości tego elementu. Zazwyczaj, pierwsze zadanie wykonywane jest wyrażenie:
  • dHeader.innerHTML = 'start: Y =' + iHeaderCooY + „; H = '+ iHeaderSizeY;
  • dContent.innerHTML = 'Start: Y =' + iContentCooY + '; H = "+ iContentSizeY;
  • dFooter.innerHTML = 'start: Y =' + iFooterCooY + „; H = '+ iFooterSizeY;
  • Te trzy oświadczenia wypełnione informacje Tags content że otrzymali współrzędna Y i jaka jest ich wysokość w pionie. Nieruchomość tag innerHTML pozwala umieścić w żadnych innych znaków, które mogą tworzyć dowolnie skomplikowanego formatowania wewnętrznej stronie każdej wyjątkowej pozycji. W szczególności, za każdym razem można sformatować czapkę, strony treść i stopkę jako pożądane. Wstawianie tych tagów wewnątrz innych znaczników, można zwrócić się do klas i innych ydendyfykatorы opisanych w regulaminie CSS.
    [kciuk] http://hi-news.pp.ua/uploads/posts/2017-11/vikoristannya-elementv-dom-cherez-javascript-getelementbyid_374.jpeg [/kciuka]
    częste stosowanie metodyjavascript getElementById - zmień właściwości elementów. W tym kontekście rozumie się dynamiczną zmianę reguł CSS. Te reguły są dostępne poprzez ogólną właściwość "stylu", która obejmuje praktycznie wszystkie właściwości (reguły) CSS. W powyższym przykładzie użyto reguł "style.top", "style.left". Podobnie możesz zmienić inne reguły elementów strony. Trzeci raz metoda javascript getElementById znacznie upraszcza pracę programisty: grupowanie i dezasemblowanie znaczników w konkretnym unikalnym elemencie. Na przykład w sekcji treści strony znajduje się tabela informacji, wykonywana w postaci znaczników, nazwanych w specyficzny sposób wierszami i kolumnami. Wszystko musi być przeczytane i przetworzone, zachowując pierwotną pozycję i wygląd.

    Powiązane publikacje