看起来它需要重写,几个不推荐使用的方法,从字符串创建的动态元素,针对所有父母(),相同的 ID 等:
$(function () {
var scntDiv = $('#p_scents'),
i = $('#p_scents p').length + 1;
$('#addScnt').on('click', function (e) {
e.preventDefault();
var p = $('<p />'),
l = $('<label />', {for: 'inp_'+i}),
j = $('<input />', {type: 'text',
id: 'inp_'+i,
size: 20,
name: 'p_scnt_' + i,
placeholder: 'Input Value'
}),
a = $('<a />', {href : '#',
id: 'remScnt_' + i,
'class' : 'remScnt',
text: 'Remove'
});
p.append(l.append(j), a).appendTo(scntDiv);
i++;
});
scntDiv.on('click', '.remScnt', function (e) {
e.preventDefault();
if (i > 2) {
$(this).closest('p').remove();
i--;
}
});
});
小提琴