Append()は正常に動作しますが、最初の<a class="add">Add</a>
でのみ動作します。ここでは、最新の<a class="add">Add</a>
新規作成時にJquery append()が機能しない<a></a>
で新しい入力フィールドを追加することはできませんが、私のコードです
$(document).ready(function(){
var scntDiv = $('#add_words');
$('.add').click(function() {
$("#add_words").append('<div class="line">Word is <input type="text" /><a class="add">Add</a></div>');
return false;
});
});
htmlコード
click
は、既存のDOM要素に
click
イベントハンドラをアタッチしているためだ
<div id="add_words">
<div class="line">Word is 1<input class="input1" type="text" value="1" /><a class="add">Add</a></div>
</div>
['live'](http://api.jquery.com/live/)は推奨されていません。代わりに['on'](http://api.jquery.com/on/)を使用してください。 –