Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Wyciagnia tekstu z id
Forum PHP.pl > Forum > Przedszkole
-bilskij-
<h2 id="title">Tekst, tekst, tekst</h2>

Jak za pomocą JavaScript wyciągnąc do zmiennej zawartość tagu h2 o id= title questionmark.gif Prosze o pomoc
kamil4u
Poczytaj o:
- document.getElementById
- innerHTML

- i ew. o zdarzeniu onload
Gość
wpisalem:

var tag = document.getElementById("title").innerHTML;

confirm("tag");

I nic nie wyswietla
wookieb
Dzisiaj jakiś zlot?

[JAVASCRIPT] pobierz, plaintext
  1. confirm(tag);
[JAVASCRIPT] pobierz, plaintext


I wróć do podstaw.
Gość
Na forum pomylilem sie i wpisalem "tag". Natomiast w kodzie wpisalem poprawnie i nadal nie dziala.
wookieb
Używaj bbcode
http://javascript.about.com/library/blonload.htm
Gość
[JAVASCRIPT] pobierz, plaintext
  1. var tag = document.getElementById("title").innerHTML;
  2.  
  3.  
  4. window.onload = function() {
  5. confirm(tag);
  6. }
  7.  
[JAVASCRIPT] pobierz, plaintext


Dalej nic nic
wookieb
ECH! :/
[JAVASCRIPT] pobierz, plaintext
  1.  
  2. window.onload = function() {
  3. var tag = document.getElementById("title").innerHTML;
  4. confirm(tag);
  5. }
[JAVASCRIPT] pobierz, plaintext
Gość
Ok dziala dzieki.

A teraz by odwolac sie do elementu o id start i tagu a tak zeby zmienic kolor napisu

  1. <li id="start"><a href="index.html">START</a></li>


Probowalem tak, ale nie dyiala
[JAVASCRIPT] pobierz, plaintext
  1. var aa = document.getElementById("start").getElementsByTagName("a").style = "#000";
[JAVASCRIPT] pobierz, plaintext
wookieb
Bo getElementsByTagName to tablica. Musisz pobrać każdy jej element i ustawić styl osobno.
Użyj do tego celu np pętli FOR
kamil4u
Albo jeżeli to ma być tylko pierwszy element <a> to: document.getElementById("start").getElementsByTagName("a")[0]

Poza tym, nie samo style, a:
Kod
.style.color = 'wartość';


A jak chciałbyś zmieniać też inne style to pamiętaj, że w JS jest dość specjalny zapis i usuwamy "-", a kolejny wyraz piszemy z dużej litery(przy stylach CSS) - np.:
border-color -> borderColor
color -> color
background-position -> backgroundPosition
Gość
[JAVASCRIPT] pobierz, plaintext
  1. function nav(){
  2. var tag = document.getElementById("title").innerHTML;
  3. var aa = document.getElementById("start").getElementsByTagName("a");
  4. for(var i=0; i<aa.length; i++){
  5. aa[i].style.color = "#000";
  6. }
  7. }
[JAVASCRIPT] pobierz, plaintext


o cos takiego chodzilo
Gość
Dzieki kamil4u za pomoc. Zastosowalem sposob jaki mi podales.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.