javascript无法获取对像的值!

javascript无法获取对像的值!,第1张

你是不是把你的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"; 之后不能获取定义的数值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9573996.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存