<html>
<head>
<title></title>
</head>
<body>
<button id="btn_id">CLICK THE BUTTON</button> RESULTS:
<div id="result"></div>
<script type="text/javascript" src="js/jquery-1.4.4.js"></script>
<script type="text/javascript">
$("#btn_id").click(function () {
$("#result").append("<button type='button' id='btn_id2' class='close pull-right' aria- hidden='true'>×<\/button>" + "<pre class='one'>Sample text<\/pre>");
$("#btn_id").click(function () {
$("#btn_id").remove();
$(".one").empty();
});
});
</script>
</body>
</html>
上記のコードで問題が発生しています。ボタン付きのテキストを追加しようとしています。このボタンは、追加されたテキストを削除するためのトリガーになります。しかし、何が起こっているのかというと、追加されたテキストを 1 つずつ削除することはできません。ボタンで最初に追加されたテキストには、追加されたすべてのテキストを削除する機能しかありません。しかし、私が望んでいたのは、「クリック・ザ・ボタン」を何度もクリックしたとしても、一度に 1 つずつ実行する必要があるということです。
私が必要としていたのは、「CLICK THE BUTTON」を何度もクリックすると、閉じるボタンが追加されたテキストが生成されます。閉じるボタンは、その特定のテキストに対してのみ、追加されたテキストを削除するボタンになります。