从delete函数获取值 - jQuery

时间:2012-05-25 11:57:41

标签: jquery

我的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>&nbsp;|&nbsp;</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();
        });

这里我要做的是如果我点击删除(close16),我需要获得相应的studentId(在stuId即。span)

我在alert($("stuId").text());的点击事件中尝试了close16,但它没有显示任何内容,任何人都可以在此帮助我,提前感谢

1 个答案:

答案 0 :(得分:2)

$(document).on('click', '.close16', function () {
    alert($(this).closest('table').find('.stuId').text()); /* span text */
    ...
    $(this).parentsUntil('#students').remove();
});