Вы захотите использовать после для достижения этой цели.Кроме того, вы хотите, чтобы for
вашего ярлыка было id
, к которому он относится.
$('input[type="checkbox"]').each(function() {
var cb = $(this);
cb.after($("<label />")
.attr("for", cb.attr("id")) );
});
Вы сказали, что хотите пустые ярлыки, но на всякий случай, если вы хотите, чтобы ярлыкичтобы отобразить значение флажка, рядом с которым они находятся, нужно сделать следующее:
$('input[type="checkbox"]').each(function() {
var cb = $(this);
cb.after($("<label />")
.attr("for", cb.attr("id"))
.text(cb.val()) );
});