JSFiddle - React, Tailwind, and code Playground

by Daniil Khanin

HTML

<div id='box'>

  <button data-item='one'>
  кнопка 1
  </button>
  
    <button data-item='two'>
  кнопка 2
  </button>


</div>

JavaScript

function main (data) {

	function one() {
  
  	alert('это первая функция');
  
  }
  
  function two() {
  
  	alert('это вторая функция');
  
  }
  
  eval(data+'()');

}


function handler (e) {

	var target = e.target;
  
  if (target.tagName!='BUTTON') return;
  
  var attr= target.getAttribute('data-item');
  
  main(attr);

}

box.addEventListener('click',handler);