gpt4 book ai didi

JAVASCRIPT 为什么会导致错误

转载 作者:行者123 更新时间:2023-11-28 16:33:18 25 4
gpt4 key购买 nike

这个 javascript 工作正常。它做了我想要它做的事情。它在 table 周围放置了一个边框等,但我仍然在 Firefox 控制台中收到错误消息,指出 addressTable、AddressSpan AddressShort... 为 null 或未定义。一切似乎都正常,但屏幕底部的错误很烦人,我不想在那里看到它

错误

document.getElementById("addressTable") is null [Break On This Error] document.getElementById("addressTable").style.borderStyle="solid";

脚本

<script language="javascript" type="text/javascript">
var isDroppedDown= 0 ;
function dropDown(){
var myTable = document.getElementById("bgImgBlue");
var sideImage = document.getElementById("sideImage");


parent.document.getElementById('frameMain').rows = '173,*';
isDroppedDown = 1;
myTable.height = 100;
sideImage.height = 100;
document.getElementById("bgImgBlue").style.backgroundImage="url('images/i_frame_bgnavBig.gif')";
document.getElementById("sideImage").height = 172;
document.getElementById("addressTable").style.borderStyle="solid";
document.getElementById("addressTable").style.borderWidth="1px";
document.getElementById("addressSpan").style.paddingTop="";
document.getElementById("addressShort").style.visibility = 'hidden';
document.getElementById("ContactSpanFull").style.paddingTop="";
document.getElementById("ContactSpan").style.paddingTop="";
document.getElementById("ContactSpan").style.visibility = 'hidden'
document.getElementById("contactTable").style.borderStyle="solid";
document.getElementById("contactTable").style.borderWidth="1px";
}

function dropDownUp(){
var myTable = document.getElementById("bgImgBlue");
var sideImage = document.getElementById("sideImage");

parent.document.getElementById('frameMain').rows = '84,*';
isDroppedDown = 0;
myTable.height = 84;
sideImage.height = 160;
document.getElementById("bgImgBlue").style.backgroundImage="url('images/i_frame_bgnav.gif')";
document.getElementById("bgImgBlue").style.backgroundImage="url('images/i_frame_bgnav.gif')";
document.getElementById("sideImage").height = 79;
document.getElementById("addressTable").style.borderStyle="";
document.getElementById("addressTable").style.borderWidth="";
document.getElementById("addressSpan").style.paddingTop="30px";
document.getElementById("addressShort").style.visibility = 'visible';
document.getElementById("ContactSpan").style.visibility = 'visible'
document.getElementById("ContactSpanFull").style.paddingTop="30px";
document.getElementById("contactTable").style.borderWidth="0px";
}

function dropdownResize(){

if(isDroppedDown == 0){
dropDown();
}
else{
dropDownUp();
}
}


</script>

最佳答案

检查您的 ID 的拼写和大小写是否准确。

我注意到您在问题中提到了AddressSpan AddressShort,而在您的代码中您使用了addressSpan addressShort

ID 中的任何变化都会导致选择失败。

我还注意到,在您的代码中,有时您将 ID 的第一个字母大写,有时则不然。您可能希望将其标准化。

关于JAVASCRIPT 为什么会导致错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5068044/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com