I want to loop an function by click on class. the code look like this.
Class Ways
HTML
<button class="btn">B</button>
<button class="btn">I</button>
<div id="ctn"></div>
JavaScript
<script>
var btn = document.getElementsByClassName('btn');
var ctn = document.getElementById('ctn');
ctn.contentEditable = true;
for(i=0; i<btn.length; i++){
var a = ["'bold'","'italic'"];
btn[i].addEventListener('click', function(){
document.execCommand(a[i],false,null);
}, false);}
</script>
When it click it doesn't happen anthing. look below the manual by using ID.
ID Ways
HTML
<button id="bold">B</button>
<button id="italic">I</button>
<div id="ctn"></div>
JavaScript
var bold = document.getElementById('bold');
var italic = document.getElementById('italic');
bold.addEventListener('click', function(){document.execCommand('bold',false,null);}, false);
italic.addEventListener('click', function(){document.execCommand('italic',false,null);}, false);
with ID ways is it work. but Class doesn't work. how to loop function by class?
nb: answer it on JavaScript not JQuery. Thank you for reading :)