当前位置:编程学习 > JS >>

JS问题,提示缺少对象

<div id="sendMsg2${r.info.id}" <div id="msgShut5${r.info.id}" <a href="javascript:sendMsg2(sendMsg2${r.info.id},msgShut5${r.info.id})" function sendMsg2(id,id2) { document.getElementById("msgDiv").style.display = "none"; //背景 var bgObj=document.getElementById("bgDiv"); bgObj.style.width = document.body.offsetWidth + "px"; bgObj.style.height = screen.height + "px"; //定义窗口 var msgObj=document.getElementById(id); msgObj.style.marginTop = -75 + document.documentElement.scrollTop + "px"; //关闭 document.getElementById(id2).onclick = function(){ bgObj.style.display = msgObj.style.display = "none"; } msgObj.style.display = "block"; } 为什么提示缺少对象? 还说是 //关闭 这一行缺少对象 ps:我HTML部分是写在JSP页面中的,两个ID值都是动态的。
追问:我指向href的时候,状态栏是由提示的,有ID值。但是我点了之后就提示错误了。代码我想没有问题吧?
答案:调用sendMsg2时,id和id2是字符串,要加引号,如:
<a href="javascript:sendMsg2('sendMsg2${r.info.id}','msgShut5${r.info.id}')"
其他:如果你确认代码没有问题,把JS放在网页的最下面试试. 缺少对象是指你的写的js运行的时候,没有获取到html对象。。看下是哪个对象没有获取到,在具体查看对象ID

上一个:求高手解释一段js代码,作用是背景横向滚动
下一个:JS中如何判断用户离开了当前界面,跳转到了另一个界面?

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,