Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Dodawanie elementu na początku innego elementu
Forum PHP.pl > Forum > Przedszkole
S_Olewniczak
Jak w JawieScript DOM dodać np element tr na samej górze tabelki.
S_Olewniczak
Teraz piszę swój pierwszy skrypt w JavieScrpit. Czy mógł byś mi podać kod dla przykładu tabelki jaki podałem?
erix
Jakiej tabelki, niczego nie podałeś...

Dodatkowa podpowiedź: createElement + insertBefore. Masz wszystko w MDC, w przykładach.
S_Olewniczak
Wykonywanie tego kodu:
Kod
var table = document.getElementById('tabelka');
var selecttr = document.createElement("tr");//tr na górze tabelki
table.insertBefore(selecttr, table.getElementsByTagName("tr")[0]);

zwraca mi następujący błąd:
Kod
Błąd: uncaught exception: [Exception... "Node was not found"  code: "8" nsresult: "0x80530008 (NS_ERROR_DOM_NOT_FOUND_ERR)"  location: "http://localhost/bua/htdocs/js_tools/MyTablefilter.js Line: 23"]

Czy ktoś z was wie w czym jest problem?
erix
Opublikuj gdzieś ten skrypt.
S_Olewniczak
Gdy uprościłem skrypt do takiej postaci:
Kod
<html>
<head>
<title>Tabelka test</title>
</head>

<script type="text/javascript">
function addElement() {
var table = document.getElementById('tabelka');
var selecttr = document.createElement("tr");//tr na górze tabelki
table.insertBefore(selecttr, table.getElementsByTagName("tr")[0]);
}
</script>

<body onload="addElement()">
<table id="tabelka">
     <tr>
         <td>Test</td>
     </tr>
</table>
</body>
</html>

Ten błąd występuje dalej. Więc ta wina nie jest wywołana jakimiś błędami w reszcie skryptu.
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.