你是不是把你的js文件写在了文件头部,而为这个变量赋值的时候却没有在方法之中?
比如下面这样子:
<html>
<head>
var w_level=documentform1wo_levelvalue;
function XXX(){
}
</head>
<body>这里是你的HTML</body>
</html>
如果是上面这个样子的话,根据浏览器加载的顺序,会先加载头部的js,甚至在HTML还没有加载完成的时候,就已经开始为变量赋值了,那样当然得不到。
如果是这个样子,你可以把你的程序改成这样:
<html>
<head>
var w_level=’‘;
function XXX(){
w_level=documentform1wo_levelvalue;
}
</head>
<body>这里是你的HTML</body>
</html>
这样的做法,你的变量还是全局变量,只要运行过方法XXX,值就有了,如果你想加载完页面后就赋值,可以这样写:
windowonload = function(){XXX();};
————————————————
如果不是上述问题,那么你把label标签的for绑定去掉,有没有for都无所谓的,再试试。
// 加alert排查看看哪个是空的
function SelectIt(id) {
alert(documentforms[0]);
var d = documentforms[0]ReportID;
alert(d);
if (dvalue != "") {
documentall("id" + dvalue)
className = "";
}
alert(documentall("id" + id));
documentall("id" + id)className = "over";
dvalue = id;
var middle = windowparentmiddle;
alert(middle);
alert(middledocument);
alert(middledocumentallD);
alert(middledocumentallReportID);
middledocumentallReportIDvalue = id;
middleReloadInfo("");
}
documentgetElementById(1)styledisplay ="none";
这句话 获取不到数据
documentgetElementById(1) 为空,所以 调用他的 属性,就抛异常了,JS方法就终止了
你没有ID为1 的 对象
var node=documentgetElementById("__ax2sd2sdfkd");
获取的node变量是个null,下一行再点取时自己出空指针异常。
首先要保护一下
if(node != null) {
}
其次,考虑一下 "__ax2sd2sdfkd" 这个ID肯定存在吗?它的名字是不是随机的?有没有拼写错误?
尊敬的用户,您好!很高兴为您答疑。
target = 'hiddeFrame'的意思是在名称叫做hiddeFrame的框架中开启,那么contentWindowdocument的意思是在名叫contentWindow的框架中获取document对象。
希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。
以上就是关于javascript无法获取对像的值!全部的内容,包括:javascript无法获取对像的值!、0x800a138f - JavaScript 运行时错误: 无法获取未定义或 null 引用的属性,在线等,急急急!!!、js 代码document.getElementById(1).style.display ="none"; 之后不能获取定义的数值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)