Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » HTML / XML / XHTML » Knoten löschen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
17.03.2004, 15:27 Uhr
Oliver
S2-Pixelgeneral


Hallo mal wieder,

ich möchte (JavaScript) ganz einfach einen Knoten löschen, aber irgendwie gibt es ja nach selfhtml nur eine Methode, um das Kind von dem Knoten zu löschen, aber den eigentlichen Knoten kann man nicht löschen, also sowas in der Art gibt es nicht:


Code:
<html>
<head>
<title>Titel</title>
<script type="text/javascript" language="JavaScript">
<!--
function deleteabsatz()
{
document.getElementById("derabsatz").remove();
}
-->
</script>
</head>
<body bgcolor="#FFFFFF"><p id="derabsatz">Ein Absatz</p><p><a href="javascript:deleteabsatz()">Weg mit dem Absatz!</a></p></body>
</html>


(freihand)

Kann mir da jemand helfen?
--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
17.03.2004, 16:16 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


machs halt so:


HTML:

<html>
<head>
<title>Titel</title>
<script type="text/javascript" language="JavaScript">
<!--
function deleteabsatz()
{
document.getElementById("derabsatz").outerHTML = "";
}
-->
</script>
</head>
<body bgcolor="#FFFFFF"><p id="derabsatz">Ein Absatz</p><p><a href="javascript:deleteabsatz()">Weg mit dem Absatz!</a></p></body>
</html>


--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
18.03.2004, 18:05 Uhr
Oliver
S2-Pixelgeneral


Mhh schön, genau was ich brauchen, kann ich gleich noch ersetzen...

Bloß gibt es auch sowas, was nicht M$ spezifisch ist?
--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
18.03.2004, 18:49 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


hmm schaun wir mal:


HTML:

<html>
<head>
<title>Titel</title>
<script type="text/javascript" language="JavaScript">
<!--
function deleteabsatz()
{
  var node = document.getElementById("derabsatz");
  node.firstChild.deleteData(0,node.firstChild.nodeValue.length);
}
-->
</script>
</head>
<body bgcolor="#FFFFFF"><p id="derabsatz">Ein Absatz</p><p><a href="javascript:deleteabsatz()">Weg mit dem Absatz!</a></p></body>
</html>



--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
18.03.2004, 18:56 Uhr
Oliver
S2-Pixelgeneral


Ok danke, ich glaub ich muss mir nochmal das Konzept von den Knoten in selfhtml anschauen, damit hab ich mich noch nicht so beschäftigt...
--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
18.03.2004, 18:59 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


(ich muss gestehen, ich hab für das beispiel auch erst in selfhtml schaun müssen :P)
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
21.03.2004, 13:28 Uhr
Oliver
S2-Pixelgeneral


So hab jetzt noch ein Problem mit dem Knotenprinzip :

Ich hab mir jetzt 4 Funktionen gebastelt, mit denen ich neue Elemente erzeugen kann, löschen kann, den Wert ändern kann und Zeilen in einer Tabelle hinzufügen kann und neue Attribute erstellen kann bzw. die Werte davon verändern kann:


Code:
function newElement(type,parent,did)
{var element = document.createElement(type);var att=document.createAttribute("id");att.nodeValue=did;element.appendChild(document.createTextNode(""));element.setAttributeNode(att);document.getElementById(parent).appendChild(element);}
function edit(did,val)
{document.getElementById(did).firstChild.nodeValue=val;}
function newAttribut(did,type,val)
{var att=document.createAttribute(type);att.nodeValue=val;document.getElementById(did).setAttributeNode(att);}
function deleteEl(did,parent)
{document.getElementById(parent).removeChild(document.getElementById(did));}
function neueZeile(tabid,did,ind)
{var TR = document.getElementById(tabid).insertRow(ind);att=document.createAttribute("id");att.nodeValue=did;TR.setAttributeNode(att);}



So, funktioniert bis dahin ganz gut, nur dass ich jetzt noch Event-Handler als Attribute hinzufügen will, was aber irgendwie nicht geht.
--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ HTML / XML / XHTML ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: