Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JS] Tworzenie elementów i odwołania do nich
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
speenatch
Przepraszam, że może tytuł taki mało treściwy, ale nie miałem lepszego pomysłu.

Chciałbym po utworzeniu w kodzie nowego elementu:
  1. <div id="d"></div><br>
  2. <button type="button" onclick="fun()">A</button>
  3. <script type="text/javascript">
  4. var a = 0;
  5. function fun()
  6. {
  7. a = document.createElement('input');
  8. a.setAttribute('type', 'text');
  9. a.setAttribute('value', 'cośtam');
  10. a.setAttribute('id', 'jakiesid');
  11. document.getElementById('d').appendChild(a);
  12. }

usunąć go, ale nie na podstawie zmiennej a (document.getElementById('d').removeChild(a)), tylko jakoś tak, żeby z niej nie korzystać,

Próbowałem tak:
  1. document.getElementById('d').removeChild(getElementById('jakiesid'));

ale nie działa.

Proszę o jakiś sposób na zrobienie tego.
kamil4u
Jak nie działa jak działa smile.gif
Kod
<div id="d"></div><br>
<button type="button" onclick="fun()">Dodaj</button>
<button type="button" onclick="document.getElementById('d').removeChild(document.getElementById('jakiesid'));">Usuń</button>
<script type="text/javascript">
var a = 0;
function fun()
{
    a = document.createElement('input');
    a.setAttribute('type', 'text');
    a.setAttribute('value', 'cośtam');
    a.setAttribute('id', 'jakiesid');
    document.getElementById('d').appendChild(a);
}
</script>

Chyba, że nie zrozumiałem Twojego problemu... - opisz dokładniej

PS. Po co Ci zmienna globalna 'a'?
speenatch
Ech... No faktycznie działa. Z tym że w kodzie miałem co innego, a na forum napisałem przykładowy kod. W kodzie miałem źle tą usuwającą funkcję napisaną, a podczas pisania posta nie zerknąłem i przez zupełny przypadek napisałem prawidłowo. biggrin.gif Pewnie bym tego nie zobaczył bez Twojego kodu, więc wielkie dzięki.
Temat do zamknięcia.
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.