Jquery中文网 www.jquerycn.cn
Jquery中文网 >  jQuery  >  jquery 教程  >  正文 JQuery判断HTML元素是否存在的两种解决方法

JQuery判断HTML元素是否存在的两种解决方法

发布时间:2014-06-07   编辑:www.jquerycn.cn
本篇文章主要是对JQuery判断HTML元素是否存在的两种解决方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助

在工作中遇到这么一种情况,页面部分HTML元素是通过服务端语言根据不同情况控制显示不同内容的,然而在同一个页面某些情况在DOM准备好后需要用到Ajax跟服务端通讯,而有些情况不需要,那么我只想在页面存在我指定的HTML标记的时候我才触发Ajax部分,毕竟这样可以减轻服务器的负担,废话一大堆,转入正题:

其实解决jquery判断元素是否存在的问题,方法很简单:

if($("#abc").length >0) { ... }

if($("#abc").html() != "") { ... }

如上两种方式都可以判断html文档是否存在我们想要的元素,之前试过用$("#abc") != null / !$("#abc") / $.find("#abc") ..... 结果不行,因为无论元素是否存在都会返回Object的,那我暂时就用上面两种方法之一解决了问题,具体有没有更好的办法,有待发掘……

您可能感兴趣的文章:
jquery怎么判断html元素是否存在
JQuery判断HTML元素是否存在的两种解决方法
JQuery 判断某个属性是否存在hasAttr用法
jQuery怎么判断iframe中元素是否存在
jQuery怎么判断元素是否存在
如何用Jquery判断iframe中元素是否存在
jquery中常用的函数和属性详细解析
php的未定义索引如何解决
jQuery 杂项方法
关于HTML5 Canvas的事件处理

关键词: JQuery  元素存在   
[关闭]