JSFiddle - React, Tailwind, and code Playground
by Darby Rathbone
CSS
li{
display:block;
background-color:blue;
}
JavaScript
var arrayofstring = ['test', 'test2', 'test3'];
var ol = document.createElement('ol');
document.body.appendChild(ol);
var arrayofelements = arrayofstring.map(function (e,i ,a) {
var t = e + "";
var item = document.createElement('li');
ol.appendChild(item);
item.innerHTML = t;
item.array = a;
item.index = i;
item.removable = true;
return item;
});
document.addEventListener('click',removefromlist,false);
function removefromlist(event){
if (event.target.removable ===true){
event.target.parentNode.removeChild(event.target);
event.target.array.splice(1,event.index);
}
}