错误无法获取属性'显示'未定义或空引用

时间:2016-12-07 19:20:15

标签: javascript

<script language="javascript">

    function dropOrderDropDown() {
        var currentInThisElement = document.activeElement.id
        var currentInThisElementArray = currentInThisElement.split('_')
        var foundOneToDrop = false;
        var haveOneCurrentSelected = false;
        var dropDownTempArray = new Array();
        if ((dropDownDivValuesString != "") || (dropDownDivValuesString != null)){
            dropDownTempArray = dropDownDivValuesString.split(',');
            for (i=0; i < dropDownTempArray.length - 1; i++){
                if (acdf != dropDownTempArray[i]){
                    if (document.all[dropDownTempArray[i] + "_hideThisControl"] != null){
                        if (document.all[dropDownTempArray[i] + "_hideThisControl"].style.display != "none"){
                            if (document.all[dropDownTempArray[i] + "_dropdown"] != null){
                                if (document.all[dropDownTempArray[i] + "_dropdown"].style.display == "block"){
                                    document.all[dropDownTempArray[i] + '_txtValue'].click();
                                }
                            }
                        }
                    }
                }
            }
        }
        acdf = "";  
        return true;
</script>

1 个答案:

答案 0 :(得分:0)

首先,我建议使用getElementById()而不是document.alldocument.all限制了浏览器支持。然后,请记住style仅获取内联样式属性。因此,如果您没有内联声明样式,那么您将无法获得任何结果。

如果您的问题仍然存在,请与我们联系!