jQuery基础 -- 如何判断页面元素存在与否
来源:互联网 发布:meryl streep 人工智能 编辑:程序博客网 时间:2024/05/16 04:35
在传统的Javascript里,当我们对某个页面元素进行某种操作前,最好先判断这个元素是否存在。原因是对一个不存在的元素进行操作是不允许的。例如:
document.getElementById("someID").innerText("hi");
如果ID为"someID"的元素不存在,我们将得到Javascript运行错误:document.getElementById("someID") is null
正确的写法应该是:
obj = document.getElementById("someID");if (obj){
obj.innerText("hi");
}
那么在jQuery,我们如何判断页面元素存在与否呢?如果参照上面的传统Javascript的写法,我们第一个想到的办法一定是:
if ($("#someID")){$("#someID").text("hi");}
可是这么写是不对的!因为jQuery对象永远都有返回值,所以$("someID")
总是TRUE
,IF语句没有起到任何判断作用。正确的写法应该是:
if ( $("#someID").length > 0 ) {$("#someID").text("hi");}
注意:判断某个页面元素存在与否在jQuery实际上是没有必要的,jQuery本身会忽略对一个不存在的元素进行操作,并且不会报错。
来自:http://www.cnblogs.com/Capricornus/archive/2010/02/10/1667091.html
0 0
- jQuery基础 -- 如何判断页面元素存在与否
- jQuery如何判断页面元素存在与否
- 在jQuery,如何判断页面元素是否存在?
- jquery如何判断元素存在
- jquery判断页面元素是否存在
- jQuery 判断页面元素是否存在
- javascript(jquery)中如何判断一个元素在页面中是否存在
- 判断文件存在与否
- jQuery -- 如何使用jQuery判断某个元素是否存在
- jQuery判断页面元素(对象)是否存在
- jQuery 判断页面元素是否存在的代码
- jQuery 判断页面元素是否存在的代码
- 用jQuery判断页面元素是否存在的方法
- [Javascript]jquery判断页面元素是否存在
- jquery怎么判断页面中是否存在某元素
- jquery判断页面中是否存在某元素
- jQuery 判断页面元素是否存在的代码
- 判断页面元素是否存在
- ssh登录失败:Host key verification failed.
- #MySQL中重命名及复制
- Mac 下修改intellij内存设置
- 判断是否虚拟机
- spring 源码解读与设计详解:2 BeanFactory
- jQuery基础 -- 如何判断页面元素存在与否
- linux 查看库依赖关系
- 基于Platinum库的DMR实现(android)
- Hadoop常用命令
- shell脚本知识(三) 正则表达式 grep sed awk
- Android开发中如何解决加载大图片时内存溢出的问题
- 安卓4.4中应用无法读取修改sd卡的问题——程序员解决方案
- 大数据应用的三大难点
- Linux下的一些问题收集及解决方法(一)