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

нашел тут пример один решил по нему попробовать:
function getText(n) {
var strings = [];
getStrings(n, strings);
return strings.join(" ");
function getStrings(n, strings) {
if (n.nodeType == 3 /* Node.TEXT_NODE */)
strings.push(n.data);
else if (n.nodeType == 1 /* Node.ELEMENT_NODE */) {
for(var m = n.firstChild; m != null; m = m.nextSibling) {
getStrings(m, strings);
}
}
}
}
//перебирает все table на странице, пример с таблицами в первом посте.

кнопкой
<input value="Подсчет текста на странице" type="button" onClick="alert(getText(document.getElementsByTagName('table')[5]))">

получай из него в алерт результат в виде "Уровень жизни 18.4"
Я так понимаю строку такого вида надо преобразовывать в строку только со значением вида "18,4"?
а далее делать как то примерно так:
function calculate(){
var a = getText(document.getElementsByTagName('table')[5]));
var b = getText(document.getElementsByTagName('table')[10]));
var c = a+b;
document.getElementById("summa") = c;
}
-только такая конструкция не работает
Ответить с цитированием