Показать сообщение отдельно
  #4 (permalink)  
Старый 11.06.2016, 16:17
Аватар для pureJS
Аспирант
Отправить личное сообщение для pureJS Посмотреть профиль Найти все сообщения от pureJS
 
Регистрация: 04.06.2016
Сообщений: 70

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. ура, я телепат?
Ответить с цитированием