“使用Strict"破坏Javascript函数-为什么?

"Use Strict" breaking Javascript function - Why?

本文关键字:函数 Javascript 为什么 破坏 使用 Strict quot      更新时间:2023-09-26

在此函数中添加"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;
    }
}

你忘记用var声明"i"了!!