【问题标题】:Implement a For loop in MooTools在 MooTools 中实现 For 循环
【发布时间】:2011-08-22 10:35:50
【问题描述】:

我必须在网站上使用 Mootools,但作为一个真正的新手,我对我的代码感到困惑:

  var val = element.get('value');
  // Here I get a number between 1 and 6 and I'd like to implement a loop that goes from 1 to the value of val (between 1 and 6) 
  $('jj_enfant' + val).addClass("validate['required']");
  $('mm_enfant' + val).addClass("validate['required']");
  $('aaaa_enfant' + val).addClass("validate['required']");
  $('last_name_enfant' + val).addClass("validate['required','nodigit']");
  $('first_name_enfant' + val).addClass("validate['required','nodigit']");

【问题讨论】:

  • MooTools 是一个 JavaScript 库。在学习 JavaScript 库之前,您应该学习 JavaScript。这是一个非常的基本(基本)JavaScript 问题,您可以在任何 JavaScript 教程中轻松找到解决方案。

标签: javascript for-loop mootools


【解决方案1】:
var val = element.get('value').clean().toInt();

for (var ii = 1; ii <= val; ++ii) {
    $('jj_enfant' + ii).addClass("validate['required']");
    $('mm_enfant' + ii).addClass("validate['required']");
    $('aaaa_enfant' + ii).addClass("validate['required']");
    $('last_name_enfant' + ii).addClass("validate['required','nodigit']");
    $('first_name_enfant' + ii).addClass("validate['required','nodigit']");
}

// or... 

while(val--) {
    $('jj_enfant' + val).addClass("validate['required']");
    $('mm_enfant' + val).addClass("validate['required']");
    $('aaaa_enfant' + val).addClass("validate['required']");
    $('last_name_enfant' + val).addClass("validate['required','nodigit']");
    $('first_name_enfant' + val).addClass("validate['required','nodigit']");
}

【讨论】:

    【解决方案2】:

    这不是 Mootools 问题,只是一个 javascript 问题。

    for (var counter = 1; counter < val; counter++) {
        //Loop code
    }
    

    【讨论】:

    • 从一开始就教授好的 JavaScript 风格是个好主意。这是相当普遍接受的 JavaScript 风格,函数调用应该是 fn(),而像 for 这样的语句应该是 for () 而不是 for(),以便将它们与显然不是的函数调用区分开来。由于这些原因,我编辑了您的答案以插入空格。
    猜你喜欢
    • 2021-10-28
    • 1970-01-01
    • 2014-02-15
    • 1970-01-01
    • 2021-09-12
    • 1970-01-01
    • 1970-01-01
    • 2012-04-16
    • 2015-12-24
    相关资源
    最近更新 更多