如何重构这段代码,使其包含更少的复制粘贴代码?
$("#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