Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как извлечь текст который появляется после нажатия кнопки? (https://javascript.ru/forum/misc/69050-kak-izvlech-tekst-kotoryjj-poyavlyaetsya-posle-nazhatiya-knopki.html)

olta78 26.05.2017 14:26

Как извлечь текст который появляется после нажатия кнопки?
 
Здравствуйте! Не могу извлечь текст. Имеются вот такие элементы:
<span id="LastAutoBetInfoWon" style="display: inline;">Профит</span>
<span id="LastAutoBetInfoLost" style="display: none;">Потерял</span>

при нажатии на кнопку:
<div class="BetButton" id="AutoBetLowButton">
                                <span class="BetControlTitle">Меньше</span>
                            </div>


появляется надпись ПРОФИТ или ПОТЕРЯЛ, вопрос в том, как именно извлечь эту надпись в переменную? Подскажите как разобраться, или в какую сторону копать. Заранее огромное спасибо.:help: :cray:

ksa 26.05.2017 14:41

olta78, писать в span
Цитата:

Сообщение от olta78
style="display: inline;"

Это масло масляное...

Цитата:

Сообщение от olta78
при нажатии на кнопку:
<div class="BetButton" id="AutoBetLowButton">
      <span class="BetControlTitle">Меньше</span>
</div>

Это не кнопка... :no:

Цитата:

Сообщение от olta78
как именно извлечь эту надпись в переменную?

Как вариант...

<span id="LastAutoBetInfoWon">Профит</span>
<span id="LastAutoBetInfoLost" class='off'>Потерял</span>
<div class="BetButton" id="AutoBetLowButton">
	<span class="BetControlTitle">Меньше</span>
</div>
<script type='text/javascript'>
alert(document.getElementById('LastAutoBetInfoWon').innerHTML);
alert(document.getElementById('LastAutoBetInfoLost').innerHTML);
</script>

ruslan_mart 26.05.2017 14:43

window.addEventListener('DOMContentLoaded', function() {
   var AutoBetLowButton = document.getElementById('AutoBetLowButton'),
       LastAutoBetInfoWon = document.getElementById('LastAutoBetInfoWon'),
       LastAutoBetInfoLost = document.getElementById('LastAutoBetInfoLost');

   AutoBetLowButton.addEventListener('click', function() {
      var result = (LastAutoBetInfoWon.style.display !== 'none' ? LastAutoBetInfoWon : LastAutoBetInfoLost).textContent;
      alert(result);
   });
});


Часовой пояс GMT +3, время: 08:29.