Na ten tvůj nápad se podívám, ale zatím jsem to udělal takto (funkční příklad ve firefoxu 1.5.0.1):
<html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<script type="text/javascript" language="JavaScript1.3"><!--
function changeColor(name,color) {document.getElementById(name).style.color = color;}
//--></script>
</head><body>
<table border="1">
<tr>
<td>
<input type="text" value="data-1" id="t00">
</td>
<td>
<input type="text" value="data-2" id="t01">
</td>
</tr>
</table>
<input value="Modrá" onclick='changeColor("t00","#0000FF");' type="button">
<input value="Červená" onclick='changeColor("t00","#FF0000");' type="button">
<input value="Černá" onclick='changeColor("t00","#000000");' type="button">
</body></html>