» »

JavaScript - removeChild problem

JavaScript - removeChild problem

nemonemo ::

Pozdravljeni.
Sem bolj kot ne začetnik v Javascriptu in imam težavo pri izvajanju tega ukaza. Prevajalnik mi namreč javi napako: Napaka: uncaught exception: [Exception... "Node was not found" code: "8" nsresult: "0x80530008 (NS_ERROR_DOM_NOT_FOUND_ERR)" location: "http://localhost/test1.html Line: 10"]

<head>
			<script language="javascript">

			function odstrani()
			{
				var tabela=document.getElementById('tabela');
				var vrstica=document.getElementsByName("vrstica")[0];
				tabela.removeChild(vrstica);
			}

			</script>
</head>
<body>
<input type="button" value="odstrani vrstico" name="odstrani" onClick="odstrani()"/>
<table border="1" id="tabela">
	<tr name="vrstica"><td>test</td></tr>
</table>
</body>

LeQuack ::

Takole:

<head>
			<script language="javascript">

			function odstrani()
			{
				var tabela=document.getElementById('tabela');
				var vrstica=document.getElementsByName("vrstica")[0];
				tabela.deleteRow(vrstica);
			}

			</script>
</head>
<body>
<input type="button" value="odstrani vrstico" name="odstrani" onClick="odstrani()"/>
<table border="1" id="tabela">
	<tr name="vrstica"><td>test</td></tr>
</table>
</body>
Quack !

Lion29 ::

zelo toplo priporocam jQuery..zelo, zelo
Founder and CTO @ Article-Factory.ai

nemonemo ::

deluje :) tnx

nemonemo ::

funkcija deleteRow mi izbriše vedno prvo vrstico v tabeli. obstaja način da bi mi izbrisala vrstico z določenim imenom?

<head>
			<script language="javascript">

			function odstrani()
			{
				var tabela=document.getElementById('tabela');
				var vrstica=document.getElementsByName("vrstica")[0];
				tabela.deleteRow(vrstica);
			}

			</script>
</head>
<body>
<input type="button" value="odstrani vrstico" name="odstrani" onClick="odstrani()"/>
<table border="1" id="tabela">
    <tr name="1"><td>1</td></tr>
    <tr name="2"><td>2</td></tr>
    <tr name="3"><td>3</td></tr>
    <tr name="vrstica"><td>test</td></tr>
</table>
</body>

Zgodovina sprememb…

  • spremenil: nemonemo ()

Lion29 ::

name ni pravi atribut za TR

z jQuery-jem bi pa to zelo hitro uredil

$('#tabela tr[name="2"]').remove();
Founder and CTO @ Article-Factory.ai

nemonemo ::

Ok Lion29 bom probal z jQuery. tnx:)


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Jquery

Oddelek: Izdelava spletišč
151814 (1538) mk818764
»

Potrebujem javascript pomoč

Oddelek: Programiranje
81221 (971) no1pheeew
»

[PHP/JavaScript] tic tac toe

Oddelek: Programiranje
171695 (1428) illion
»

JavaScript offsetTop in brskalniki

Oddelek: Izdelava spletišč
81001 (933) shorvat
»

JavaScript

Oddelek: Izdelava spletišč
91457 (1302) Gandalfar

Več podobnih tem