给一个名称,怎么用js判断是否为网页上定义过的一个对象? if(typeof(eval(id)) == "object") alert('有这个控件') 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上的方法可以if(typeof(eval(id)) == "object") alert('有这个控件') <BODY><input type=text name=txt1><input type=text name=txt2><input type=text name=txt3><input type=button value=click onclick="fnc()"><script>function fnc(){ var myObj = document.all(txt1.value); if(myObj != null) alert('有这个控件'); else alert('没有这个控件');}</script></BODY> 这样好象不行,如果ID没有定义而进行typeof(eval(id))会出错的 判断是不是 undefined 罗 调用vbs的结果可以吗?isobject()vartypeof() <body><textarea id=t1></textarea><script>alert(document.getElementById("t2")==null?"对象不存在":"有这个对象")</script></body> 还是不行,我觉得是不是应该用try catch来写? 这么试试:<BODY><INPUT TYPE="text" id="text1"><SCRIPT LANGUAGE="JavaScript"><!-- if(document.getElementById("dd")==null) { alert("不存在该id") if (typeof(dd) == "undefined") { alert("该变量没定义或者定义了但没有赋值") } else { alert("存在该变量,并且已经赋值") } } else { alert("存在该id") }//--></SCRIPT></BODY> 测试用例二: 将dd换成text1;测试用例三:<SCRIPT LANGUAGE="JavaScript"><!-- var dd if(document.getElementById("dd")==null) { alert("不存在该id") if (typeof(dd) == "undefined") { alert("该变量没定义或者定义了但没有赋值") } else { alert("存在该变量,并且已经赋值") } } else { alert("存在该id") }//--></SCRIPT>测试用例四: var dd=0 url后面的#怎么搞掉啊 一个网页中有一个表格和一个表单, 急求图片横向切换特效 js函数问题 提交表单问题 一个正则问题。。。。。 javascript跨域访问webservice的问题 JavaScript操作Session的问题 excel进程怎么老是杀不掉啊??高手进来!!!!!!! JS判断元素区间 我想定制第一页网页(包括窗口大小,top,left,有无地址栏),就是输入http://www.XXX....直接进去的那页,不是弹出窗口。 利用层模拟windows窗口,可以托动!高手进!稻草人...阿信...100分!
<input type=text name=txt1>
<input type=text name=txt2>
<input type=text name=txt3>
<input type=button value=click onclick="fnc()">
<script>
function fnc(){
var myObj = document.all(txt1.value);
if(myObj != null)
alert('有这个控件');
else
alert('没有这个控件');
}
</script>
</BODY>
而进行typeof(eval(id))
会出错的
isobject()
vartypeof()
<script>
alert(document.getElementById("t2")==null?"对象不存在":"有这个对象")
</script>
</body>
<BODY>
<INPUT TYPE="text" id="text1">
<SCRIPT LANGUAGE="JavaScript">
<!--
if(document.getElementById("dd")==null)
{
alert("不存在该id")
if (typeof(dd) == "undefined")
{
alert("该变量没定义或者定义了但没有赋值")
}
else
{
alert("存在该变量,并且已经赋值")
}
}
else
{
alert("存在该id")
}
//-->
</SCRIPT>
</BODY>
测试用例三:
<SCRIPT LANGUAGE="JavaScript">
<!--
var dd
if(document.getElementById("dd")==null)
{
alert("不存在该id")
if (typeof(dd) == "undefined")
{
alert("该变量没定义或者定义了但没有赋值")
}
else
{
alert("存在该变量,并且已经赋值")
}
}
else
{
alert("存在该id")
}
//-->
</SCRIPT>
测试用例四: var dd=0