クリック時に動的に行を追加する次のコードがあります。
<script language="javascript">
jQuery(function(){
var counter = 1;
jQuery('a.add-author').click(function(event){
event.preventDefault();
counter++;
var newRow = jQuery('<tr><td><input type="text" name="first_name' +
counter + '"/></td><td><input type="text" name="last_name' +
counter + '"/></td></tr>');
jQuery('table.authors-list').append(newRow);
});
});
</script>
<table class="authors-list">
<tr>
<td>author's first name</td><td>author's last name</td>
</tr>
<tr>
<td>
<input type="text" name="first_name" />
</td>
<td>
<input type="text" name="last_name" />
</td>
</tr>
</table>
<a href="#" title="" class="add-author">Add Author</a>
コードはjsFiddleで正常に動作しますが、メモ帳にコピーして WAMP サーバーから実行しようとすると、動作しません。
別の質問: クリック時に行を削除するために、各行の横に行削除ボタンを追加するにはどうすればよいですか?