Javascript 将参数传递给jQuery删除按钮单击EventHandler

Javascript 将参数传递给jQuery删除按钮单击EventHandler,javascript,jquery,html,asp.net-mvc,xhtml,Javascript,Jquery,Html,Asp.net Mvc,Xhtml,我有以下jQuery $('#btnDelete').click( function() {//Do the delete here via jquery post}); 在我的表格中,我有许多行包含以下内容 <a id="btnDelete">Delete</a> 删除 如何将参数传递给click事件以发布ID以删除某些内容您可以使用这个包装在jQuery中的函数。在回拨中: $(this) 将是包含触发事件的标记的包装集。例如,如果您具有以下结构: <t

我有以下jQuery

$('#btnDelete').click( function() {//Do the delete here via jquery post});
在我的表格中,我有许多行包含以下内容

<a id="btnDelete">Delete</a>
删除

如何将参数传递给click事件以发布ID以删除某些内容

您可以使用这个包装在jQuery中的函数。在回拨中:

$(this)
将是包含触发事件的标记的包装集。例如,如果您具有以下结构:

<tr><td><a id="btnDelete">Delete</a></td></tr>

$(this).parent()
删除
$(this.parent())

将包含父td元素。然后可以使用其id或属性。这比尝试将参数传递给回调要好得多。

您可以使用这个包装在jQuery函数中的函数。在回拨中:

$(this)
将是包含触发事件的标记的包装集。例如,如果您具有以下结构:

<tr><td><a id="btnDelete">Delete</a></td></tr>

$(this).parent()
删除
$(this.parent())

将包含父td元素。然后可以使用其id或属性。这比试图将参数传递给回调要好得多。

如果您有许多这样的参数,将处理程序绑定到它们的最简单方法是让它们共享一个公共类,而不是一个公共ID(ID应该是唯一的…)


如果您有许多这样的代码,将处理程序绑定到它们的最简单方法是让它们共享一个公共类,而不是一个公共ID(ID应该是唯一的…)