jquery - 如何将事件绑定(bind)到 AHAH 请求的 HTML 中的链接组

标签 jquery ajax events httpwebrequest

我有一个 AHAH 请求的 HTML,例如:

<table>
<tr>
    <td>...</td>
    <td><img src="..." onClick="get_next_ahah(sell####)" id="sell####"/></td>
</tr>
<tr>
    <td>...</td>
    <td><img src="..." onClick="get_next_ahah(sell####)" id="sell####"/></td>
</tr>
... and so on

其中 #### - 来自数据库的数字 ID。 如何替换高效的事件编写 jQuery 函数中的函数“get_next_ahah()”?我怎样才能知道我使用的是哪个ID?

最佳答案

您可以使用一种相当晦涩的 CSS 选择器形式来获取 ID 包含文本“sell”的所有元素,然后使用它为它们分配事件:

$("[id^=sell]")

或者,如果元素都保证是 img,您可以使用这个更具体的选择器:

$("img[id^=sell]")

这些选择器都将返回 ID 中包含“sell”的元素数组,您可以对其调用 click()

要找出当前 ID,您只需从 ID 中删除“sell”,然后将其传递给您的 get_next_ahah() 函数,如下所示:

$("img[id^=sell]").click(function() {
    get_next_ahah(this.id.replace('sell', '');
});

关于jquery - 如何将事件绑定(bind)到 AHAH 请求的 HTML 中的链接组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1331547/

相关文章:

javascript - 避免 JS 中的顺序动画回调 hell

jquery - 单击按钮恢复为内联样式 - jQuery

javascript - Bootstrap 下拉菜单在模态中不起作用

javascript - 如何在 Laravel 中使用 jQuery ajax 请求自动添加 X-CSRF-TOKEN

asp.net - 如何将验证限制为特定触发器?

vba - 在 VBA 中以编程方式创建事件监听器

oop - Action 和事件有什么区别?

jquery - 如何使用 jQuery 从 json 对象中获取一些值?

javascript - Wp_admin ajax 请求返回响应 "0"

jquery - ajax 成功后循环 JSON 响应