aspxページにオートコンプリートボックスがあり、リストからデータを選択すると、次のように値がdivにバインドされます。
var data = "<div class='close'><table><tr><td rowspan='4' width='50px;'>
<img src='" + studentItem.Photo + "' Width='48' Height='48' /></td><td>"
+ studentItem.Name + " ( <span class='stuId'>" + studentItem.StudentId
+ "</span> )</td><td align='right' ><div class='close16'/></td></tr>
<tr><td><table cellpadding='0' cellspacing='0'><tr><td>"
+ studentItem.Email + "</td><td> | </td><td>"
+ studentItem.Mobile + "</td></tr></table></td></tr></table></td></tr>
</table></div>";
データを次のようなdivにバインドしています
$("#students").append(data);
そして私は次のような粒子データを削除することができます
$(document).on('click', '.close16', function () {
$(this).parentsUntil('#students').remove();
});
ここで私がやりたいのは、delete(close16)をクリックした場合、対応するstudentId(stuId
つまりスパンにある)を取得する必要があることです。
alert($("stuId").text());
のクリックイベント内で試してみclose16
ましたが、何も表示されません。よろしくお願いします。