-1

我有以下代码

function manChecks() {
    if ($("#__CS").length > 0) {
        var cols = $("#__CS").val();
        for (var i = 1; i <= 9; i++) {
            colManage(i, cols.indexOf('|' + i) != -1);
        }
    }
}

那么如果该代码小于 0 它不应该运行会发生什么 - 但它似乎导致了一个问题。

正确地写了这个或者我错过了什么。

4

1 回答 1

0

您的代码当前执行的操作:

  • 如果#__CS文档中不存在,则什么都不做(此检查不会导致错误)
  • 如果#__CS确实存在,.val()它将被设置为cols. 这永远不会导致错误。
  • 之后,您将从 1 到 9 进行迭代。这不会导致您的代码中断。
  • 将调用九次,传递一个从 1 到 9 的值,以及字符串中是否存在的colManage指示。此调用也永远不会导致您的代码中断,但其中的某些内容很可能会导致它中断。|1|9colscolManage
于 2012-09-11T10:26:46.777 回答