Показать сообщение отдельно
  #4 (permalink)  
Старый 28.06.2012, 14:31
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,123

Сообщение от -=1100=-
Как сделать данную функцию более "красивой"?
Как вариант...

<!DOCTYPE html>
<html>
<head>
<!--
<script src="http://code.jquery.com/jquery-latest.js"></script>
<link rel="stylesheet" type="text/css" href="tmp.css" />
-->
<style type="text/css">
</style>
<script type="text/javascript">
function colortab() {
	var colors;
	// беру таблицы с классом "price_table"
	var tab = document.getElementsByTagName('table');
	x=1;
	for(var i=0; i<tab.length; i++){
		// перебираю tr 
		var tr = tab[i].getElementsByTagName('tr');
		for (var k=0; k<tr.length; k++){
			// через один подкрашиваю  td
			colors=(k%2==1)? 'red': 'yellow';
			var td = tr[k].getElementsByTagName('td');
			for(var m=0; m<td.length; m++){
				td[m].style.background=colors
			}
		}
	}     
}               

</script>
</head>
<body onload='colortab()'>
<table>
	<tr>
		<td>1</td>
	</tr>
	<tr>
		<td>2</td>
	</tr>
	<tr>
		<td>3</td>
	</tr>
	<tr>
		<td>4</td>
	</tr>
</table>
</body>
</html>
Ответить с цитированием