Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]zmiania zawartosci id w div
Forum PHP.pl > Forum > Przedszkole
Ruch Radzionków
witam mam takie pytanie jak za pomocą javascript zmienic zawartośc id w divnp. coś takiego
  1. <div id="cos"></div>

zmienic na:
  1. <div id="cosmozektos"></div>

szukałem ale nie umiałem znaleśc z góry dzięki za pomoc
pitu
http://jsfiddle.net/Xp2Bj/1/
Ruch Radzionków
chce zrobic wysuwane menu i wygląda to mniej więcej tak:
  1. $(document).ready(function() {
  2. $('#konto').click(function() {
  3. var testasdcva = document.getElementById('konto').id;
  4. if(testasdcva == 'kontozamknij')
  5. {
  6. document.getElementById('kontozamknij').id = 'konto';
  7. $("#panel").slideDown("slow");
  8. }
  9. else
  10. {
  11. document.getElementById('konto').id = 'kontozamknij';
  12. $("#panel").slideUp("slow");
  13. }
  14. });
  15. });

i niestety po 2 kliknięciu wyskakuje mi błąd z lini gdzie znajduje się to:
  1. var testasdcva = document.getElementById('konto').id;

oto błąd:
Kod
Uncaught TypeError: Cannot read property 'id' of null
pitu
Zamień:
Kod
var testasdcva = document.getElementById('konto').id;
if(testasdcva == 'kontozamknij')


na

Kod
var testasdcva = document.getElementById('konto');
if(testasdcva.id == 'kontozamknij')
Ruch Radzionków
dalej pokazuje
Kod
Uncaught TypeError: Cannot read property 'id' of null

ale teraz w
  1. if(testasdcva.id == 'kontozamknij')

tak wygląda cały kod js
Kod
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
$('#konto').click(function() {
var testasdcva = document.getElementById('konto');
if(testasdcva.id == 'kontozamknij')
{
document.getElementById('kontozamknij').id = 'konto';
$("#panel").slideDown("slow");
}
else
{
document.getElementById('konto').id = 'kontozamknij';
$("#panel").slideUp("slow");
}
});
});
</script>
pitu
Trochę zmieniony twój kod:
http://jsfiddle.net/MLqj2/
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.