Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]Obliczanie długości elementu
LewyM1
post 8.05.2012, 18:33:19
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 22.02.2011
Skąd: Sierpc

Ostrzeżenie: (0%)
-----


Witam,
mam pewien problem. Jest nim krótki kod, który ma za zadanie obliczyć długość ciągu znaków z pewnego div'a. Niestety w wyniku nic nie otrzymuję.
  1. <script type="text/javascript">document.write(document.getElementById("bla").value.length);</script>
  2. <div id="bla" style="display: none;">dsa</div>

Co robię nie tak?
Pozdrawiam serdecznie
Go to the top of the page
+Quote Post
bpskiba
post 8.05.2012, 19:57:21
Post #2





Grupa: Zarejestrowani
Postów: 340
Pomógł: 49
Dołączył: 3.07.2009
Skąd: Rzeszów

Ostrzeżenie: (0%)
-----


Cytat(LewyM1 @ 8.05.2012, 19:33:19 ) *
Witam,
mam pewien problem. Jest nim krótki kod, który ma za zadanie obliczyć długość ciągu znaków z pewnego div'a. Niestety w wyniku nic nie otrzymuję.
  1. <script type="text/javascript">document.write(document.getElementById("bla").value.length);</script>
  2. <div id="bla" style="display: none;">dsa</div>

Co robię nie tak?
Pozdrawiam serdecznie

  1. <div id="bla" style="display: none; width=44"> dghfgsa vhcnvhc</div>
  2. <script type="text/javascript">
  3. var h=document.getElementById("bla");
  4. document.write(h.style.width);
  5. document.write("<br>") ;
  6. document.write(h.outerText.length);
  7. </script>
  8. </BODY>
  9. </HTML>


Ten post edytował bpskiba 8.05.2012, 20:09:45
Go to the top of the page
+Quote Post
LewyM1
post 8.05.2012, 21:07:47
Post #3





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 22.02.2011
Skąd: Sierpc

Ostrzeżenie: (0%)
-----


@bpskiba, dzięki za odpowiedź. Dzięki twojemu kodu jakoś część rozgryzłem. Wiem, że popełniałem błąd umieszczając kod JavaScript przed div'em, ale nie rozumiem tego, że value nie zwracało ciągu znaków z "bla". Wiesz może co tu jest grane? outerText rozwiązało problem.

  1. <div id="bla" style="display: none;">dsa</div>
  2. <script type="text/javascript">document.write(document.getElementById("bla").outerText.length);</script>


Ten post edytował LewyM1 8.05.2012, 21:08:44
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.06.2025 - 08:43