以下のコードは、DOM に動的に追加しようとするまで機能します。部屋を追加できるようにし、それらの部屋にアイテムを追加できるようにする必要があります。オンライン バージョンを試してみると、ハードコードされた html は計画どおりに動作しますが、追加で動的に追加されたものは動作しないことがわかります。私は .live() を試しましたが、うまくいきませんでした。ただし、間違って使用した可能性があります
$(document).ready(function () {
$('.addItem').on('click', function () {
$('<input type="text"/>').appendTo($(this).siblings('.items'));
});
$('#addRoom').on('click', function () {
var number = 1;
number++;
$('<div class="formHolder">\
<form class="items" rel="' + number + '">\
<input type="text"/>\
</form>\
<div class="addItem">Add Item</div>\
</div>').appendTo('#content');
});
});