Спасибо. но так он мне выдает все результаты без разбора то есть если у меня идет такой код
<!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, тоесть каждая цифра записана отдельно...