то, что я собираюсь сделать, это очень простой конвертер валют. По сути, вы вводите число и нажимаете кнопку, отображается текст, который гласит: «x долларов — это y евро». Нажимаем кнопку еще раз, новый текст отображается там, где был старый, а старый отображается под новым.
Я дошел до того, что при вводе чего-либо в поле оно всплывает внизу, а если нажать кнопку еще раз (с тем же или другим значением), то оно становится списком текста.
Чтобы прояснить, что я здесь говорю, взгляните на этот jsfiddle: http://jsfiddle.net/w8KAS/5/
Теперь я хочу сделать так, чтобы работали только числа, и чтобы число (x) преобразовывалось при нажатии кнопки и отображалось ниже рядом с подходящим текстом (например, «x долларов - это y евро»)
Это мой код js, проверьте полный код jsfiddle (html, js, css)
Какие-либо предложения?
var count = 0;
function validate() {
var amount = document.querySelector("#amount");
if(amount.value.length > 0) {
amount.className = 'correct';
}
else {
amount.className = 'empty';
}
if (document.querySelector('.empty')) {
alert('Något är fel');
}
else {
addconvert(amount.value);
}
}
function addconvert(amount) {
var table = document.querySelector('#tbody');
var tr = document.createElement('tr');
var amountTd = document.createElement('td');
var amountTextNode = document.createTextNode(amount);
amountTd.appendChild(amountTextNode)
tr.appendChild(amountTd);
table.insertBefore(tr, table.firstChild);
count++;
}
var button = document.querySelector(".button");
button.onclick = validate;