将处理程序绑定到具有相似 ID 的多个元素

Mak*_*aki 5 jquery

我有很多元素,id它们的属性类似于element_num,其中num是元素的数量。我想要它,以便当我单击这些元素之一时,它会被删除。

第一个问题是如何使用选择器来查找这些元素(我想我在这里需要像正则表达式这样的东西)。

第二个问题是如何获取被点击的元素id来删除它。

j6m*_*mes 3

在 jQuery 中,您可以通过以下方式选择元素

$("#id") for id
$(".class") for class
$("elem") for an element type, like <div>
Run Code Online (Sandbox Code Playgroud)

假设页面上有 30 个 div(带有 .removable 类),并且您想要删除被单击的 div,您可以执行以下操作:

$(".removable").click(function()
{
    alert("removing: "+$(this).attr("id")); 
    $(this).remove();
});
Run Code Online (Sandbox Code Playgroud)