在web开发中经常会用到js来操作表单等等网页上的标签,也经常会出现需要判断变量是否存在的问题,这种问题也遇见过多次,不过老是记不住,今天记下来 提醒自己

判断方法是采用了Javascript的标准判断,if(typeof(Test) == 'undefined')可以得知是否存在这个变量,
判断对象就直接用if(typeof(Test) == 'object')就可以判断是不是对象了。

网上也看到有人这么写,同样没问题
function is_object(obj) {
    return (obj.constructor.toString().indexOf("Object")!= -1);
}

JS里几乎说有的东西都可以算是对象:

if(document.getElementById("tx"))  
  {  
      alert("存在")  
  }  
  else  
  {  
      alert("不存在")  
  }

function showsubmenu(sid)
 {
  whichEl = eval("submenu" + sid);
  imgmenu = eval("menuTitle" + sid);
  if (whichEl.style.display == "none")
  {
   eval("submenu" + sid + ".style.display=\"\";");
   imgmenu.background="<%=Url.Content("~/content/images/admin_left_up.gif")%>";
  }
  else
  {
   eval("submenu" + sid + ".style.display=\"none\";");
   imgmenu.background="<%=Url.Content("~/content/images/admin_left_down.gif")%>";
  }
  for(var i=0;i<=20;i++)
  {
            if(document.getElementById("submenu" + i)&&i!=sid)
            {
                //alert("存在:submenu" + i);
          eval("submenu" + i + ".style.display=\"none\";");
       imgmenu.background="<%=Url.Content("~/content/images/admin_left_down.gif")%>";
            }
  }
 }

转载于:https://www.cnblogs.com/dudu837/archive/2010/03/24/1693915.html

dhl: js判断网页对象是否存在相关推荐

  1. Ifvisible.js – 判断网页中的用户是闲置还是活动状态

    ifvisible.js 是一个跨浏览器.轻量级的方式,用户检查用户在浏览页面或正在与它进行交互.它可以处理活动状态,如在页面上空闲或活跃.您还可以使用 ifvisible.js 智能设置您的间隔,如 ...

  2. js判断网页标题包含某字符串则替换

    js判断网页标题包含某字符串则替换,代码如下: var tit=document.title; if(tit.indexOf("afish")>0){ tit=tit.rep ...

  3. js判断object对象中是否存在某个key【Mirth Connect】

    @js判断object对象中是否存在某个key[Mirth Connect] 背景 在配置Mirth Connect(ETL工具)时,由于场景需求,根据输出的JSON中的某个key是否存在value来 ...

  4. JS判断网页广告是否被浏览器拦截过滤的代码

    这篇文章主要介绍了JS判断网页广告是否被浏览器拦截过滤的代码,需要的朋友可以参考下 本来现在投广告赚钱也不像前几年好做,现在还大部分浏览器都拦截了广告,很多浏览器还是默认拦截广告,做站长不是一般辛苦啊 ...

  5. js判断网页在手机端跳转到移动页面,script怎么写跳转移动端

    js判断网页在手机端跳转到移动页面,script怎么写跳转移动端 js案例: <script>if(/Android|webOS|iPhone|Windows Phone|iPod|Bla ...

  6. js判断是对象还是数组的方法

    效果图 方法 /*** 判断是否数组,例如[]* @author Rudon*/ function is_array (val) {// ES5方法return Array.isArray(val)? ...

  7. js判断json对象是否为空

    1.最简单的方法,判断是否有对应的属性, 当然这里并不能判断是否为空 var dd={yy:""}; if(dd&&dd.yy!=""){ al ...

  8. js判断是对象还是数组

    我们通常使用的typeof 方法是无法辨别该变量是对象还是数组类型,因为: let obj = {} let arr = [] console.log(typeof obj) //object con ...

  9. js判断 数组/对象数组 1 是否包含数组/对象数组 2

    在开发中我们常用遇到的问题就是查找某个元素是否存在于该数组中,并且多数情况下使用的方法是indexOf(),若元素不存在数组中会返回-1,否则返回元素在数组中的下标. 但是对于对象数组怎么办呢?直接使 ...

最新文章

  1. mysql查看连接数 (linux)
  2. JVM资源分析工具jprofiler使用简介
  3. js继承的实现(转载)
  4. wxwidgets mysql_Ubuntu下wxWidgets学生公寓管理编程,sqlite3的用法(mysql数据_MySQL
  5. 谈论AI之前,你搞懂人类了吗?(颠覆认知)
  6. android 仿快递步骤_Android开发-类似物流快递进度效果
  7. linux空间不足 进不了系统更新,ubuntu更新时提示/boot空间不足的解决方法
  8. 【每日算法Day 103】老题新做,几乎不会有人想到的解法,它来了
  9. 测试版降级后软件还在么,2分钟告诉你如何将iOS测试版降级到正式版本
  10. 计算机毕业设计Java房产客户信息管理系统(源码+系统+mysql数据库+lw文档)
  11. windows-提权常用技巧总结
  12. 深度:那些梦碎乐视的造车高人!
  13. 无线网首选dns服务器怎么设置,怎么设置无线路由器dns
  14. 计算机组装所需硬件,电脑配件,详细教您电脑组装需要哪些配件
  15. python import logging
  16. mysql去除括号以及括号中的字符
  17. ubuntu启动spyder黑屏问题解决办法:QOpenGLShaderProgram::uniformLocation(qt_Matrix): shader program is not linke
  18. 2022-06-29 银河麒麟V10 Nginx-rtmp+FFmpeg流媒体服务器环境搭建
  19. 360搜索和百度搜索的简单对比
  20. 开漏极、开集电极输出

热门文章

  1. 概率编程库Pymc3案例之鲁棒线性回归
  2. 【LDA学习系列】MCMC之Metropolis-Hastings采样算法python代码理解
  3. Java实现算法导论中快速傅里叶变换FFT迭代算法
  4. Eureka 服务注册与发现02——集群版
  5. thymeleaf模板的使用——1,thymeleaf概述|| thymeleaf 的使用方法|| 如何修改Thymeleaf的默认存放地址||Thymeleaf的相关语法
  6. Fiddler 技术篇-捕捉https协议设置,抓取百度https实例演示
  7. [YTU]_2914 ( xiaoping学构造函数)
  8. opencv中使用K-近邻分类算法KNN
  9. hbase 读写调优_hbase优化操作与建议
  10. 矩阵二范数(norm)