需要使用jquery为两个不同的复选框设置单独的单击事件.

Cod*_*LaY 2 javascript checkbox jquery

我有两套复选框.一个用于类别,一个用于产品.

对于类别,我有这个

<div id="category">
    <input type="checkbox" id="cateogry1">
    <input type="checkbox" id="cateogry2">
    <input type="checkbox" id="cateogry3">
</div>
Run Code Online (Sandbox Code Playgroud)

对于产品,我有这个

<div id="product">
    <input type="checkbox" id="product1">
    <input type="checkbox" id="product2">
    <input type="checkbox" id="product3">
</div>
Run Code Online (Sandbox Code Playgroud)

我最初做的是通过每个复选框循环并为这样的所有人注册了一个点击事件

$("input:checkbox").each(function(){
     var localCheckboxId = '#'+$(this).attr('id');
     $(localCheckboxId).click(function() { 
     //did something
     });
});
Run Code Online (Sandbox Code Playgroud)

现在我想分离类别和产品的点击事件.

如何使用jquery做到这一点?

MrC*_*ode 5

使用包含divID:

产品介绍:

$("#product input:checkbox").click(...
Run Code Online (Sandbox Code Playgroud)

分类

$("#category input:checkbox").click(...
Run Code Online (Sandbox Code Playgroud)

  • @Coder_sLaY不,你不需要遍历它们.这有点多余. (2认同)