≡
  • 网络编程
  • 数据库
  • CMS技巧
  • 软件编程
  • PHP笔记
  • JavaScript
  • MySQL
位置:首页 > 网络编程 > jQuery

jQuery 判断页面元素是否存在的简单示例

人气:629 时间:2018-10-29

这篇文章主要为大家详细介绍了jQuery 判断页面元素是否存在的简单示例,具有一定的参考价值,可以用来参考一下。

感兴趣jQuery 判断页面元素是否存在的简单示例的小伙伴,下面一起跟随四海网的小编罗X来看看吧。<br>
在传统的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本身会忽略 对一个不存在的元素进行操作,并且不会报错。 
/**
 * @param 
 * @author 四海网 www.q1010.com
**/
$(document).ready(function(){ 
var value=$('#btn_delXml').length; 
if(value>0) 
{ 
alert('Extsts'); 
} 
else 
{ 
alert('not Extsts'); 
} 
})


下面是其它说明虽然类似,但有些文字说明

有时,要根据页面加载的内容不同而作不同的操作,这个时候,判断页面上是否存在这个元素(或对象)变得尤为重要。如果写JavaScript来实现,较为麻烦,而jQuery却能很容易的实现这个功能。 
我们知道,jQuery选择器获取页面的element时,无论element是否存在,都会返回一个对象。例如: 
var my_element = $("#element_Id" ) 

此时的变量my_element就是一个对象,既然是一个对象,这个对象就具有length的属性,因此,用以下代码可以判断元素(对象)是否存在: 
if(my_element.length>0){ 
alert("element is exist."); 
}else{ 
alert("element not be found"); 
}

本文来自:http://www.q1010.com/180/2794-0.html

注:关于jQuery 判断页面元素是否存在的简单示例的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。

关键词:页面元素

您可能感兴趣的文章

上一篇:jquery 获取元素索引值index()方法入门实例
下一篇:jquery 判断元素的子元素是否存在功能实例
热门文章
  • jquery 一键复制到剪贴板的简单示例
  • Js动态添加复选框Checkbox的简单示例
  • jQuery 使用CSS()方法改变CSS样式的简单示例
  • jQuery 使用label实现点击表单input,提示文字消失的示例
  • jQuery 使用prop()函数控制多选框(全选,反选)的简单示例
  • jQuery用iframe来解决跨域的简单示例(1)
  • jquery 实现在同一页面跳转到指定位置的方法
  • js+jQuery 实现页面跳转的方法
  • jquery 获取子节点及当前节点属性值的简单示例
  • jQuery UI改写Accordion,实现同时展开多个Panel
  • 最新文章
    • jQuery end()函数用法示例
    • jQuery stop()方法使用示例
    • jQuery 检查某个元素是否存在的简单示例
    • jQuery 绑定事件的四种简单示例
    • jquery 图片放大实现方法
    • jquery 模拟多级复选框的简单示例
    • jquery 可拖拽窗体实现方法
    • jQuery 动态加载脚本文件的两种示例
    • jquery定时器的简单示例
    • Js动态添加复选框Checkbox的简单示例

四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。