Reputation: 3664
I want to achieve following html
<li class="default_filter"><input type="checkbox" name="someName"/></li>
I tried:
var dome= "$('.ulContainer')";
var li= $('<li/>').text(data[i]).appendTo(dom);
var cbx=$('<input type='checkbox'/>').name("someName").appendTo(li);
Upvotes: 0
Views: 710
Reputation: 448
If Javascript can do you can use below:
//loop starts here
var li = document.createElement('li');
li.className = 'default_filter';
var inputCB = document.createElement('input');
inputCB.type = 'checkbox';
inputCB.setAttribute('name','someName');
li.appendChild(inputCB);
$('.ulContainer').append(li);
//loop ends here.
You can use it in a loop to Make multiple li's
Upvotes: 0
Reputation: 28513
Try this :
$('.ulContainer').append('<li class="default_filter">' + data[i] + '<input type="checkbox" name="someName"/></li>');
Upvotes: 1