chelius,
Сообщение от chelius
|
Приветствую всех
Есть html код на странице
<div class="bet">
<div class="bet-header bet-header_loss">
<span class="bet-type">Ординар</span>
на сумму
<span class="bet-sum">923,52 руб.</span>
<span class="bet-result">На выплату - <span class="bet-win">0,00 руб.</span></span>
</div>
<div class="bet-info">
<span class="bet-number">Ставка №6.</span>
Поставлена:
<span class="bet-date">03.06.2016 13:48</span>
</div>
<table class="bet-games">
<tbody>
<tr class="game">
<td class="game-date">03.06.2016 13:50</td>
<td class="game-event">Млинарж А - Вульфсон И</td>
<td class="game-name">1я партия: Больше (18.5)</td>
<td class="game-cf">1,82</td>
<td><span style="color:red;">-</span></td>
</tr>
</tbody>
</table>
</div>
Можете подсказать скрипт, для замены текста, который там написан
|
вот, лови... как-то вот так:
<script>
var bet = document.getElementsByClassName('bet')[0],
spans = bet.getElementsByTagName('span'),
tds = bet.getElementsByTagName('td');
function заменить_слова(betSum, betWin, betNumber, betDate, gameDate, gameEvent, gameName, gameCf)
{
for(var i = 0; i < spans.length; i++)
{
if(spans[i].className == 'bet-sum')
spans[i].innerHTML = betSum;
if(spans[i].className == 'bet-win')
spans[i].innerHTML = betWin;
if(spans[i].className == 'bet-number')
spans[i].innerHTML = betNumber;
if(spans[i].className == 'bet-date')
spans[i].innerHTML = betDate
}
for(i = 0; i < tds.length; i++)
{
if(tds[i].className == 'game-date')
tds[i].innerHTML = gameDate;
if(tds[i].className == 'game-event')
tds[i].innerHTML = gameEvent;
if(tds[i].className == 'game-name')
tds[i].innerHTML = gameName;
if(tds[i].className == 'game-cf')
tds[i].innerHTML = gameCf
}
}
заменить_слова('443,55 руб.', '5,00 руб.', 'Ставка №7.', '11.06.2016 00:48',
'11.06.2016 00:50', 'А. Бритвин - И. Вульфсон', '1-я партия: Больше (11.5)', '1,79');
</script>
P.S. ура, я телепат?