Advertisement
nikolayneykov

Untitled

May 17th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve () {
  2.   let selectMenu = document.getElementById('selectMenuTo')
  3.   //   let newOption = document.createElement('option')
  4.   //   newOption.textContent = 'Hexadecimal'
  5.   //   selectMenu[0].textContent = 'Binary'
  6.   //   selectMenu.append(newOption)
  7.   let currentNumber = document.getElementsByTagName('input')
  8.   let resultId = document.getElementById('result')
  9.   let button = document.getElementsByTagName('button')
  10.  
  11.   // my code***********************************************
  12.   let binaryOption = document.createElement('option')
  13.   binaryOption.setAttribute('value', 'binary')
  14.   binaryOption.textContent = 'Binary'
  15.  
  16.   let hexadecimalOption = document.createElement('option')
  17.   hexadecimalOption.setAttribute('value', 'hexadecimal')
  18.   hexadecimalOption.textContent = 'Hexadecimal'
  19.  
  20.   selectMenu.appendChild(binaryOption)
  21.   selectMenu.appendChild(hexadecimalOption)
  22.   // my code***********************************************
  23.  
  24.   button[0].addEventListener('click', function () {
  25.     let result = 0
  26.     let number = currentNumber[0].value
  27.     let selectedOption =
  28.       selectMenu.options[selectMenu.selectedIndex].textContent
  29.     if (selectedOption === 'Binary') {
  30.       result = (+number).toString(2)
  31.     } else if (selectedOption === 'Hexadecimal') {
  32.       result = (+number).toString(16).toUpperCase()
  33.     }
  34.     console.log(result)
  35.     currentNumber[0].value = ''
  36.     resultId.value = result
  37.   })
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement