Page 1 of 1

Change the text between the <a> tag

Posted: Fri Feb 03, 2006 12:24 pm
by kendall
Hey guys,

Do any of you guys have a universal way to change the text between the "<a>" link tags?

Posted: Fri Feb 03, 2006 1:13 pm
by Chris Corbyn
Untested

Code: Select all

<a href="foo.php" id="foo">Default text</a>
<script type="text/javascript">
<!--

if (document.getElementById('foo')) document.getElementById('foo').innerText = 'New text';

//or (can't quite remember)

document.getElementById('foo').text = 'New text';

// -->
</script>

Posted: Fri Feb 03, 2006 2:06 pm
by feyd
I'd suggest using innerHTML instead of innerText, which from what I remember, isn't supported on a few browsers..

Posted: Fri Feb 03, 2006 2:23 pm
by josh

Code: Select all

function writit(text,id) {
	if (document.getElementById) {
		x = document.getElementById(id);
		x.innerHTML = '';
		x.innerHTML = text;
	} else if (document.all) {
		x = document.all[id];
		x.innerHTML = text;
	} else if (document.layers)	{
		x = document.layers[id];
		text2 = '<P CLASS="testclass">' + text + '</P>';
		x.document.open();
		x.document.write(text2);
		x.document.close();
	}
}