select的option项如果超过1000个,就让select的option项变成1000

解决方案 »

  1.   


    function selectAllOptions(obj,w) { 
             // 声明变量并赋值
    var iMax = 1000; 
             // 获取选项长度
    var iMaxCounter = obj.options.length; 
             // 选项长度 iMaxCounter  大于 iMax,则将 iMax 赋值给 iMaxCounter。
    if (iMaxCounter > iMax) { 
    iMaxCounter = iMax; 
    }结论:iMax 和 iMaxCounter 都是局部变量,且无返回值,而且并未修改传入参数的 obj 的任何属性值,因此这个函数没有任何作用,纯粹的垃圾!
      

  2.   

    晕,LZ 好像没有把代码粘贴完全function selectAllOptions(obj,w) { 
    var iMax = 1000; 
    var iMaxCounter = obj.options.length; 
    if (iMaxCounter > iMax) { 
    iMaxCounter = iMax; 
    }怎么没有结束的大括弧!!!贴出来这段代码全是废话,mingxuan3000(铭轩) 的解释似乎欠妥!