ItzIsonn
@ItzIsonn
Type something...

Как поменять текст в другом div по клику?

Мне надо, чтобы при клике на div "fifty-rubliks" текст в div "preview" менялся на "50 рубликов", а при клике на div "hundred-rubliks" текст в div "preview" менялся на "100 рубликов". Также надо, чтобы сохранялось форматирование от CSS
А, ну и также, изначально надпись "не выбран" написана красным цветом. Можно ли её цвет менять после нажатия?

HTML:
<div class="rubliks">
                <div class="fifty-rubliks" tabindex="1" onclick="changefifty()">
                        <h3><br><br><br><br><br><br>50 рубликов</h3>
                </div>
                <div class="hundred-rubliks" tabindex="1" onclick="changehundred()">
                    <h3><br><br><br><br><br><br>100 рубликов</h3>
                </div>
                <script src="***"></script>
            </div>
            <div class="buy">
                <h2>Товар</h2>
                <div class="preview">
                    <h3 id="change"><br><br><br><br><br><br>Не выбран</h3>
                </div>
                <div class="info">
                    <h2>Информация</h2><br><br>
                    <input type="text" placeholder="Ник"><br><br><br>
                    <input type="text" placeholder="Почта"><br><br><br><br>
                    <button class="pay">Оплатить</button>
                </div>
            </div>

JavaScript:
let change = document.getElementById('change')

function changefifty(){ 
    alert(change);
    change.innerText = "50 рубликов"
}
function changehundred(){
    change.innerText = "100 рубликов"
}
  • Вопрос задан
  • 308 просмотров
Решения вопроса 1
@LD12
Егор, можно ВсЁ! Если работать, а не веселиться!
let change = document.querySelector("#change");

function changefifty() {
change.innerHTML = "50 рубликов";
change.style.color = "#000";
}

function changehundred() {
change.innerHTML = "100 рубликов";
change.style.color = "#000";
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы