Heey allemaal

Weet iemand hoe je met javascript alles in een div kunt selecteren?

Groet
Newb
In dit artikel staat het vrij uitgebreid beschreven voor textarea's. Ik weet niet of het ook werkt op andere elementen, maar die kans is er wel.

Mag ik zo vrij zijn om te vragen waar het voor is? Misschien is er een efficiƫntere oplossing..
Maar natuurlijk Jelmer,

Ik zal zo je artikel even doorlezen. Het is voor een code highlighter.

[edit]
Ik kom er niet uit met je artikel.

Voor een tekstbox is het erg gemakkelijk, maar een layer is een stuk lastiger
[/edit]
ik heb dit van hier (phphulp) gejat:


	function selecteren(element)
	{
		if (document.selection)
		{
			var range = document.body.createTextRange();
			range.moveToElementText(element);
			range.select();
		}
		else if (window.getSelection)
		{
			var range = document.createRange();
			range.selectNodeContents(element);
			var selection = window.getSelection();
			selection.removeAllRanges();
			selection.addRange(range);
		}
	}


FF zegt alleen:


Door ID/NAME in de globale scope gerefereerd element. Gebruik in plaats daarvan document.getElementById(), volgens de W3C-standaard.


Alleen snap ik niet wat ik nu aan moet passen
Probeer eens deze regel net na je eerste { te zetten:

element = document.getElementById(element);
de functie werkt nu niet meer, en FF zegt:

Door ID/NAME in de globale scope gerefereerd element. Gebruik in plaats daarvan document.getElementById(), volgens de W3C-standaard.

uncaught exception: [Exception... "Parameter is not an object" code: "1003" nsresult: "0x805303eb (NS_ERROR_DOM_NOT_OBJECT_ERR)" location: "http://127.0.0.1/select.js Line: 14"]
Niet weer...
Bump
Ik zal even kijken, momentje...

Reageren