js判断一个变量或对象是否存在
3个回答
推荐于2018-03-04 · 知道合伙人互联网行家
关注
展开全部
实例:
<html>
<body>
<script type="text/javascript">
if (typeof(ActiveXObject)=="undefined")
{alert("不存在ActiveXObject")}
else
{alert("存在ActiveXObject!!")}
</script>
</body>
</html> //返回的是:存在ActiveXObject,因为该对象是js里已经制定的对象已经由js定义声明过的,只要是js制定存在的都是非 undefined
但是如果改为:typeof(ActiveXObject1)=="undefined” 则返回的是不存在了ActiveXObject1
另外typeof(t1)=="undefined” 如果这个对象不存在于该脚本范围内,或者如果t1 是声明的变量但是没有初始化也就是没有赋值两者都会返回undefined
判断元素是否存在:
<script language="javascript">
function changelocation()
{
if(document.getElementById("payment_info"))
alert('true');
else
alert('false');
}
</script>
<body onload="changelocation()">
<div id="payment_info1" > </div>
</body>
<html>
<body>
<script type="text/javascript">
if (typeof(ActiveXObject)=="undefined")
{alert("不存在ActiveXObject")}
else
{alert("存在ActiveXObject!!")}
</script>
</body>
</html> //返回的是:存在ActiveXObject,因为该对象是js里已经制定的对象已经由js定义声明过的,只要是js制定存在的都是非 undefined
但是如果改为:typeof(ActiveXObject1)=="undefined” 则返回的是不存在了ActiveXObject1
另外typeof(t1)=="undefined” 如果这个对象不存在于该脚本范围内,或者如果t1 是声明的变量但是没有初始化也就是没有赋值两者都会返回undefined
判断元素是否存在:
<script language="javascript">
function changelocation()
{
if(document.getElementById("payment_info"))
alert('true');
else
alert('false');
}
</script>
<body onload="changelocation()">
<div id="payment_info1" > </div>
</body>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//判断变量i是否存在
typeof(i)=="undefined": 未定义
//原始JS判断一个id为div的元素是否存在
if(document.getElementById("div)){//此时div存在}//jquery判断一个元素是否存在
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询