var es = document.querySelectorAll('.input-categories');
for (var i = 0; i < es.length; i++) {
es[i]._list = es[i].querySelector('ul');
es[i]._input = es[i].querySelector('input');
es[i]._input._icategories = es[i];
es[i].onkeydown = function(e){
var e = event || e;
if(e.keyCode == 13) {
var c = e.target._icategories;
var li = document.createElement('li');
li.innerHTML = c._input.value;
c._list.appendChild(li);
c._input.value = '';
e.preventDefault();
}
}
}
*{
margin: 0px;
padding: 0px;
}
.input-categories{
display: flex;
flex-direction: row;
justify-content: flex-start;
border: 1px solid black;
}
.input-categories ul{
display: flex;
flex-direction: row;
justify-content: flex-start;
list-style-type: none;
flex-wrap: wrap;
}
.input-categories li{
border: 1px solid black;
border-radius: 2px;
padding: 1px;
margin: 1px;
}
.input-categories input{
flex: 1 1 auto;
align-self: flex-start;
}