View Single Post
ישן 21-07-12, 01:27   # 7
meshuga
הנהלת הפורום לשעבר
 
meshuga's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 7,601

meshuga לא מחובר  

קוד:
	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 וכד'..
  Reply With Quote