קוד:
function doIt(el){
for(var i=0;i<el.parentNode.parentNode.getElementsByTagName("td").length;i++)
el.parentNode.parentNode.getElementsByTagName("td")[i].style.background='';
el.style.background='red';
}
זה יעבוד על כל השורות בטבלה..כלומר, אם יהיה לך טבלה כזאת:
קוד:
<table>
<tr>
<td onclick="doIt(this);">Col. 1</td>
<td onclick="doIt(this);">Col. 2</td>
</tr>
<tr>
<td onclick="doIt(this);">Col. 1</td>
<td onclick="doIt(this);">Col. 2</td>
</tr>
</table>
אם תרצה להגביל את זה שזה יעבוד בכל שורה בנפרד אז תוריד parentNode אחד.
מעבר לקוד "קומפלט" שהבאתי לך...אני מצפה שתבדוק את הרכיבים כמו parentNode וgetElementsByTagName ולצאת קצת מה"בועה" של JQUERY/MOOTOOLS וכד'..