2012-09-11 172 views
-1

我有以下代码jQuery脚本崩溃

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

所以,如果代码小于0,则不要运行会发生什么 - 但它似乎导致的问题。

有一个正确的书面或我错过了什么。

+0

你得到了什么错误? – gaurang171

+0

在发生js问题时总是检查您的Web控制台。在Firefox中使用'tools-> web developer-> web console'或'ctrl + shift + k' – Kuro

+0

这个问题不是很清楚你正在做什么,并试图完成。也许你可以在http://jsfiddle.net/上创建一个小提琴,并添加必要的html和js来演示你的问题。现在,它很难帮助你。 – OlliM

回答

0

你的代码目前所做的:

  • 如果#__CS没有在文件中存在的,什么也不做(这个检查会不会导致错误)
  • 如果#__CS确实存在,其.val()将被设置为cols。这绝不会导致错误。
  • 之后,您将从1 - 9迭代。这不会导致您的代码中断。
  • 九次,colManage将被调用,传递一个值从1到9,并指示字符串cols中是否存在|1|9。这个调用永远不会导致你的代码破坏,但是colManage中的某些东西很可能会导致它破坏。