This is my script:
$(\'.addprop\').click(function() {
$(\'#clone\').clone().insertAfter(\'.addprop\');
})
I need to add a class to
Yes, it is:
$('.addprop').click(function() {
$('#clone').clone().addClass('newClass').insertAfter('.addprop');
})
Although you're cloning an element based on its id
, $('#clone')
, so note that there will be two elements sharing the same id
, which makes the result invalid HTML, so I'd suggest:
$('.addprop').click(function() {
$('#clone').clone().attr('id',id += 1).addClass('newClass').insertAfter('.addprop');
});
This will effectively add the number 1
to the end of the end of the current id
value. To make this more dynamic you'd probably need to base it on a count of the number of elements of the new class-name:
$('.addprop').click(function() {
$('#clone').clone().attr('id',id += $('.newClass').length).addClass('newClass').insertAfter('.addprop');
});