Если вы хотите его в чистом виде Javascript, вы можете ввести код из фрагмента.
Я предполагаю, что вы знаете HTML и CSS, конец объясняет только код javascript .
Идея такова:
Вы подключаете прослушиватель событий для обработки нажатия пользователем каждой кнопки. Каждая кнопка имеет собственное имя класса, вы можете использовать его как параметр document.getElementsByClassName, чтобы получить массив объектов с этим именем класса. Затем вы прикрепляете обработчик событий, вы можете сделать это с помощью addEventListener.
Внутри функции события щелчка вы помещаете действие, которое будет запускаться после любого щелчка по кнопке.
В приведенном ниже фрагменте есть комментарии код, чтобы очистить вещи.
//Get input field with text before any operation
var textField = document.getElementsByClassName("text-field")[0];
//Get button that will trigger the Upper Case function
var upperBtn = document.getElementsByClassName("to-upper-btn")[0];
//Get button that will trigger the Lower Case function
var lowerBtn = document.getElementsByClassName("to-lower-btn")[0];
//Get div that will show the result
var resultContainer = document.getElementsByClassName("text-result")[0];
//Attach a click event listener to the Upper Case button
upperBtn.addEventListener("click", function(){
//Set the inner html of the result container with te value of the input field in uppercase;
resultContainer.innerHTML = textField.value.toUpperCase();
});
//Attach a click event listener to the Lower Case button
document.getElementsByClassName("to-lower-btn")[0].addEventListener("click", function(){
//Set the inner html of the result container with te value of the input field in lowecase;
resultContainer.innerHTML = textField.value.toLowerCase();
});
.text-field {
width:300px;
}
.container {
margin-top:50px;
border:1px solid #e4e4e4;
border-radius:5px;
background:#000;
color:#FFF;
padding:10px;
}
<h1>Write something</h1>
<input type="text" class="text-field"/>
<button type="button" class="to-upper-btn">To Upper Case</button>
<button type="button" class="to-lower-btn">To Lower Case</button>
<div class="container">
<div class="text-result">Just write what you want to make Upper Case or Lower Case, the result will be displayer here</div>
</div>
Для получения дополнительных сведений о методах javascript, используемых в этом коде:
getElementByClassName
addEventListener
toUpperCase
toLowerCase