Home > OS >  execute function having its content as a div's text
execute function having its content as a div's text

Time:06-10

I want to execute what is inside wrap div
here is my try - without success

$('button').on('click', function(){
  window[$('#wrap')[0].text()];
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id='wrap'>console.log('323');</div>
<button>CLICK</button>

CodePudding user response:

You can try to use Function instead.

The refactored code will look like that

$('button').on('click', Function($('#wrap').text()));

You can try the example here

And you can learn more about Function here

  • Related