如何重构这段代码,使其包含更少的复制粘贴代码?
$("#hnv_4").click(function(e){
    manipulate(4);
    e.stopPropagation();
});
$("#hnv_3").click(function(e){
    manipulate(3);
    e.stopPropagation();
});
$("#hnv_2").click(function(e){
    manipulate(2);
    e.stopPropagation();
});
$("#hnv_1").click(function(e){
    manipulate(1);
    e.stopPropagation();
});
我可以在这里使用循环来最小化代码或一些 jQuery 吗?
我试过了:
for (i = 1; i <= 4; i++) {
 $("#hnv_" + i).click(function (e) {
    alert(i);
});
}
但最后..警报总是显示 5