Показать сообщение отдельно
  #10 (permalink)  
Старый 13.07.2011, 16:27
Интересующийся
Отправить личное сообщение для uznik73 Посмотреть профиль Найти все сообщения от uznik73
 
Регистрация: 13.07.2011
Сообщений: 14

Спасибо. но так он мне выдает все результаты без разбора то есть если у меня идет такой код
<!DOCTYPE html>
<html>
<head>
<title>test</title>
<style type="text/css">
</style>
<script type="text/javascript">
function Get() {
	var ot=document.getElementsByTagName('table')
	var i=0
	var val
	while (ot[i]) {
		if (ot[i].className!='if_ch') {
			i++
			continue
		}
		val=ot[i].rows[0].cells[1].innerHTML
		alert(val)
		i++
	}
}
</script>

</head>
<body>
<table class="if_ch">
	<tbody>
		<tr>
			<td class="if_ch_name ">
				<span title="">Уровень жизни</span>
			</td>
				<td class="if_ch_val ">18.4</td>
		</tr>
	</tbody>
</table>
<table class="if_ch">
	<tbody>
		<tr>
			<td class="if_ch_name ">
				<span title="">Уровень жизни</span>
			</td>
				<td class="if_ch_val ">20.5</td>
		</tr>
	</tbody>
</table>
<table class="if_ch">
	<tbody>
		<tr>
			<td class="if_ch_name ">
				<span title="">Уровень маны</span>
			</td>
				<td class="if_ch_val ">8.4</td>
		</tr>
	</tbody>
</table>

<button onclick='Get()'>Get</button>
</body>
</html>

Нужно выбрать из трех таблиц только 2(или 3\4\5 если они есть) которые называются как "Уровень жизни"
далее так же с "Уровень маны" и т.д
а в исходном виде оно берет сразу все значения из-за того что у всех одинаковый класс "if_ch" а сделать разные классы для различных переменных возможности нет..
ps
это если я правильно понял что alert(val[0]) выдаст 1, тоесть каждая цифра записана отдельно...

Последний раз редактировалось uznik73, 13.07.2011 в 16:35.
Ответить с цитированием