哪个大哥大姐帮我写下这个代码的注释好不???我刚开始学java,这写都看不懂..求大家帮我写下注释,帮我解释下代码的意思.谢谢了!!!
var dataArray = new Array();
dataArray[0] = "1|0|A";
dataArray[1] = "2|0|B";
dataArray[2] = "3|0|C";
dataArray[3] = "4|0|D";dataArray[4] = "5|1|AA";
dataArray[5] = "6|1|AA1";
dataArray[6] = "7|1|AA2";
dataArray[7] = " 8-|1|AA2";
dataArray[8] = "9|5|AAA";
dataArray[9] = "10|9|AAAA";
//取得下来选择框的容器
var selWarpper = $("");
/**
 * 初始化下拉选框,可以设置选中的项,要设置选中的话,就把要选中的项的值传进来
 * @param {Object} parentid 父级编号
 * @param {Object} selID select的id
 * @param {Object} value select选种的值,有值的话,相等就会被选种,没有的话输入“”
 */
function initSel(parentid,selID,value)
{
 var sel = $(selID);
 //元素不存在就创建
 if(!sel)
 {
  sel = document.createElement("SELECT");
  sel.id = selID;
  sel.name = selID;
  selWarpper.appendChild(sel);
 }
 sel.onchange($(selID).value,parseInt(selID)+1,"");
 var valueArray;
 var option = document.createElement("OPTION");
 option.value = "";
 option.text = "--请选择--";
 sel.add(option);
 var toCount = 0;
 for(var i = 0;i<dataArray.length;i++)
 {
  valueArray = dataArray[i].split("|");
  if(parseInt(valueArray[1] == parentid))
  {
   var option = document.createElement("OPTION");
   option.value = valueArray[0];
   option.text = valueArray[2];
   if(value)
   {
    if(parseInt(value)==valueArray[0])
     option.selected = true;
   }
   sel.add(option);
   toCount++;
  }
 }
 //没有选项就移除此下拉框
 if(toCount == 0)
  selWarpper.removeChild(sel);
}
function setSub(parentid,selID,value)
{
 var sel = $(selID);
 //元素不存在就创建
 if(!sel)
 {
  sel = document.createElement("SELECT");
  sel.id = selID;
  sel.name = selID;
  selWarpper.appendChild(sel);
 } 
 removeOptions(sel);
 sel.onchange($(selID).value,parseInt(selID)+1,"");
 var valueArray;
 var toCount = 0;
 var option = document.createElement("OPTION");
 option.value = "";
 option.text = "--请选择--";
 sel.add(option);
 for(var i = 0;i<dataArray.length;i++)
 {
  valueArray = dataArray[i].split("|");
  if(parseInt(valueArray[1] == parentid))
  {
   var option = document.createElement("OPTION");
   option.value = valueArray[0];
   option.text = valueArray[2];
   if(value)
   {
    if(parseInt(value)==valueArray[0])
     option.selected = true;
   }
   sel.add(option);
   toCount++;
  }
 }
 //没有选项就移除此下拉框
 if(toCount == 0)
  selWarpper.removeChild(sel);
}
/**
 * 取得dhtml对象
 * @param {Object} id dhtml元素的id
 */
function $(id)
{
 return document.getElementById(id);
}
/**
 * 移除select的选项
 * @param {Object} o select对象
 */
function removeOptions(o)
{
 while(o.options.length > 0)
  o.options.remove(0);
}

解决方案 »

  1.   

    noda
    而且注释已经不少了
    找身边的帅哥帮忙吧:D
      

  2.   

    坦白的说,不知道哪里还需要加注释,要是真的看不明白就找本js入门的书学js语法还有常用的页面对象吧
      

  3.   

    倒 这是javascript 不是java  而且注释都很清楚了
      

  4.   

    http://blog.iyi.cn/tech/javascript/  看下吧也许有帮助。
      

  5.   

    这东西,会用就行,研究这么精干嘛!你是做java还是做javascript