【问题标题】:How to loop this javascript code ina cycle如何循环循环这个javascript代码
【发布时间】:2013-09-17 16:53:27
【问题描述】:

所以这是我试图循环循环的 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

【问题讨论】:

    标签: javascript jquery function loops


    【解决方案1】:

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

    提示:"#q" + 1"#q1" 等。将其包装在 for 循环中,将 1 替换为变量,您基本上就完成了。

    【讨论】:

      【解决方案2】:

      你是说

      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();
      });
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-02-18
        • 1970-01-01
        • 2017-08-31
        • 2014-01-30
        • 1970-01-01
        相关资源
        最近更新 更多