With jQuery:
function createUlListByString(myString) {
var elements = myString.split(',');
var ul = $('<ul>');
elements.forEach(function(item) {
item = item.split(':');
var li = $('<li id="' + item[0] + '" value="' + item[1] +'">'+ item[1] + '</li>');
ul.append(li);
});
return ul;
}
var ul = createUlListByString('i1:1,i3:5,i2:5');
Vanilla JavaScript:
function createUlListByString(myString) {
var elements = myString.split(',');
var ul = document.createElement('ul');
elements.forEach(function(item) {
item = item.split(':');
var li = document.createElement('li');
li.id = item[0];
li.value = item[1];
ul.append(li);
});
return ul;
}
var ul = createUlListByString('i1:1,i3:5,i2:5');