0

所以这是我试图循环循环的javascript代码。对于 156 个唯一 ID,循环必须重复 156 次。

$("#w1").click(function ( event ) {
    event.preventDefault();
    $("#q1").hide();
});
$("#w2").click(function ( event ) {
    event.preventDefault();
    $("#q2").hide();
});
$("#w3").click(function ( event ) {
    event.preventDefault();
    $("#q3").hide();
});
...etc
4

2 回答 2

2

使用for循环,并以编程方式构建您的选择器字符串。

提示:"#q" + 1is"#q1"等。将它包装在一个for循环中,1用一个变量替换,你基本上就完成了。

于 2013-09-17T16:55:05.190 回答
1

你的意思是

for (var i=1;i<=156;i++) {  
  $("#w"+i).click(function ( event ) {
    event.preventDefault();
    $("#q"+i).hide();
  });

如果你改为给所有w链接一个类,那么

$(".wclass").on("click",function(e) {
    e.preventDefault();
    var idx = this.id.substring(1);
    $("#q"+idx).hide();
});
于 2013-09-17T16:55:59.823 回答