“使用严格”打破Javascript功能 - 为什么?

时间:2013-04-30 00:04:44

标签: javascript strict

在此功能中添加“use strict”会破坏它。特别是我尝试取消禁用的输入在严格模式下保持禁用状态。 csc_popup_in()和csc_popup_out()函数在此之前定义。提前感谢任何意见。

function show_cc(){
    document.getElementById('cc_fade').className='none';

    var cc_inps = document.getElementById('cc_fade').getElementsByTagName('input');
    for(i=0 ; i<cc_inps.length ; i++){
        cc_inps[i].disabled=false;
    }

    document.getElementById('csclnk').onmouseover = function(){csc_popup_in();};
    document.getElementById('csclnk').onmouseout = function(){csc_popup_out();};

    if(document.getElementById('amex').checked){
        document.getElementById('cc_num').maxLength = 15;
        document.getElementById('cc_csc').maxLength = 4;
    } else {
        document.getElementById('cc_num').maxLength = 16;
        document.getElementById('cc_csc').maxLength = 3;
    }
}

1 个答案:

答案 0 :(得分:4)

你忘了用var !!!

宣布“我”