Просмотр полной версии : Сложение значений внутри тегов с классами
Андрей Аркадьевич
05.03.2011, 12:18
Вообщем есть такое
<playerTalents>
<talent id="5">10</talent>
<talent id="6">10</talent>
<talent id="3">20</talent>
<talent id="4">10</talent>
<talent id="7">17</talent>
<talent id="1">10</talent>
<talent id="2">10</talent>
</playerTalents>
нужно сделать так чтобы в ФайрФоксе выводилась сумма всех этих значений(всего айди 19) не получается никак это сделать... подскажите пожалуйсто
Сам я сделал так чтобы какждая строчка выводилась а вот сложить не получается...
Добрый слоник
05.03.2011, 12:30
псевдокодом
summ = 0;
aElements = getElementsByTagName('talent');
и потом циклом
summ = summ + aElements[i].fistChild.firstChild.data
Андрей Аркадьевич
05.03.2011, 12:37
блинн что то не получается(( можно связаться какнибудь с тобой? скайп аськию я не назойливый, просто очень надо сделать это((
Вообщем есть такое
А что это?
Добрый слоник
05.03.2011, 12:46
нельзя, я на работе, а у нас все забанено :)))
здесь пиши, что не получается
Андрей Аркадьевич
05.03.2011, 12:51
ksa, это код запроса браузерной игры
Андрей Аркадьевич
05.03.2011, 12:57
Если из всего этого выделить то что надо отредактировато то вот:
var playerTalents_info=createSection(profile_short,'Т аланты');for(var i=0;i<response.playerTalents.length;i++){var talent=response.playerTalents[i];playerTalents_info.appendChild(createRow(talent.i m,talent.lvl));}
var summ=0, aElements=getElementsByTagName('talent'); summ = summ + aElements[i].firstChild.firstChild.data;}
function formattalent(id,count){var talentNames=['Тихий Убийца','Хладнокровие','Стре лок','Меткий глаз','Химик','Знание наук','Качок','Уличный боец','Палец Кунг-Фу','Кик боксёр','Хорошая дыхалка','Футболист','Быстра я нога','Удар в пах','Безбашенный','Ликвидат ор','Лишающий радости','Вечный бой','Адреналин'];var talent={}
talent.im=talentNames[id-1];talent.lvl=(vkId==fId?count+1:summ);return talent;}
красным то что вы сказали ввёл
это код запроса браузерной игры
В понимании js, это строка или еще что-то?
Андрей Аркадьевич
05.03.2011, 13:51
это значение таланта в игре)) наврено строка хотя фиг знает
наврено строка хотя фиг знает
JS не может работать со "значением таланта в игре"... Он может работать только со своими типами данных...
Андрей Аркадьевич
05.03.2011, 14:25
не не знаю)) я не силён в JS ты же видишь код запроса наверно сможешь определить?
Добрый слоник
05.03.2011, 14:51
красным то что вы сказали ввёл
Елки...я ж писал...
псевдокодом
конечно он не работает :)
Андрей Аркадьевич
05.03.2011, 15:58
я не знаю что такое псевдо код))
Андрей Аркадьевич
09.03.2011, 11:40
что никто не сможет помочь?((
Андрей Аркадьевич
28.03.2011, 17:40
народ вот пытаюсь вот таким способом сложить
result = 0;
coll = document.getElementsByTagName("talent");
for(x in coll) {
result = result + parseInt(coll[x].innerHTML);
}
alert(result);
но выводиться всегда почемуто 0, подскажите где ошибка
vBulletin® v3.6.7, Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot