Archief - [PROG][Javascript] Hoe tekst verwijderen uit een DIV?

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

mattyh88

Legacy Member
Ik zou tekst willen toevoegen aan een DIV.
Hiervoor weet ik de code al:

Code:
function inladenInfoAppartement(planNummer){
				
	//Schrijven van array met alle info van de appartementen
	Appartementen = new Array("Test<br />Lijn 2 van test 1");
			
	//Juiste info uit array halen en in de var 'tekst' stoppen
	[B]var tekst = document.createTextNode(Appartementen[planNummer-1]);[/B]
			
	//tekst die reeds in div staat wordt verwijdert
			
	//var 'tekst' toevoegen aan de div inhoud
	document.getElementById("inhoud").appendChild(tekst);
}

't Geen in 't vet staat creeërt de tekst dus die moet toegevoegd worden. De regel code die bij de laatste commentregel staat dient dus voor het toevoegen van de tekst.

Je ziet daar ook een regel comment staan "tekst die reeds in div staat wordt verwijdert". Hieronder moet dus de code staan die alle tekst uit de div verwijdert. Deze div heeft een H1 en enkele paragrafen.

Any help is appreciated :D

mattyh88

Legacy Member
ik ben op het gedacht gekomen om de tekst uit de div (die verwijdert moet worden) in een VAR te steken en dan te verwijderen met removeChild.

ik heb eerst iets anders geprobeerd, kijken of ik de tekst uit de Var kan halen en dan tonen op het scherm met een "alert"

Code:
var tekstVerwijder = document.getElementById("foto").nextSibling.firstChild.nodeValue;
window.alert(tekstVerwijder);

toch geeft hij geen alert weer op het scherm? hoe komt dit?

KenSpectre

Legacy Member
Voor die 2de vraag: tis gwn alert normaal en nie window.alert :)

Op da eerste: wilt ge dat de gebruiker iets ingeeft en dat dat erin komt of?

mattyh88

Legacy Member
't geen ik eigenlijk wil doen is:
De tekst die reeds in de div gestopt is (met gewone html) vervangen door de info die ingeladen wordt uit die array wanneer er geklikt wordt op een plan uit een swf.

Hoever sta ik nu al ?
Ik heb de tekst uit de array kunnen toevoegen in de DIV, maar die tekst komt dus gewoon onder de tekst die reeds in de DIV stond. Hoe krijg ik die tekst nu weg die er al stond?

KenSpectre

Legacy Member
Als ik zo zie naar u tekst staat er :
Code:
document.getElementById("inhoud").[B]append[/B]Child(tekst);
Let op die append, wat betekend bijvoegen. Ge doet zoals ge zei: ge voegt de tekst erbij in de DIV, in feite moet je ze nie toevoegen maar overschrijven.

EDIT: Voor ons schoolproject hadde we ook dat we DIV's moeste overschrijven, wij deden dat zo:
Code:
document.getElementById("projectContent").innerHTML = "<div class='top'>Hallo " + gebr + "</div>"

Dus jij moet er een nog een div over plaatsen en noem die bijvoorbeeld hogerLevel en voeg dan dit toe:
Code:
document.getElementById("hogerLevel").innerHTML = "<div class='inhoud'>" + tekst + "</div>"

Zou normaal moeten werken :)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan