js第二次运行提示document.getElementById('...')对象不支持此属性或方法
RT.在写用户控件的时候遇到这个问题.
如果是普通的ASPX页面.脚本不会出错.
但是在页面中调用写好的用户控件,第一次运行的时候,赋值是通过的.但是在获取非服务器控件的时候出错.
Microsoft JScript 运行时错误: 对象不支持此属性或方法. 报错的是一行获取ID的代码.完整的js我贴在下面.大家帮我看下有什么问题..这边我是想模拟下拉框..
function SetValue(obj1,obj2)
{
alert(obj1+","+obj2);
var str = document.getElementById(obj1);
var str2 = document.getElementById(obj2); 这段代码第一次运行的时候没有错.第二次运行就会出错了.
if (null != str && null != str2)
{
document.getElementById('<%=tb1.ClientID %>').value = str.innerHTML;
document.getElementById=('<%=tb2.ClientID %>').value = str2.innerHTML;
}
}
function getAbsoluteLeft(ob){
if(null!= document.getElementById("ListDv"))
{
var mendingLeft = ob .offsetLeft;
while( ob != null && ob.offsetParent != null && ob.offsetParent.tagName != "BODY" ){
mendingLeft += ob .offsetParent.offsetLeft;
ob = ob.offsetParent;
}
return mendingLeft ;
}
}
function getAbsoluteTop(ob){
if(null!= document.getElementById("ListDv"))
{
var mendingTop = ob.offsetTop;
while( ob != null && ob.offsetParent != null && ob.offsetParent.tagName != "BODY" ){
mendingTop += ob .offsetParent.offsetTop;
ob = ob .offsetParent;
}
return mendingTop ;
}