当前位置: 编程技术>jquery
jquery怎么判断html元素是否存在
来源: 互联网 发布时间:2014-10-04
本文导语: 页面部分html元素是通过服务端语言根据不同情况控制显示不同内容的,然而在同一个页面某些情况在dom准备好后需要用到ajax跟服务端通讯,而有些情况不需要,那么只想在页面存在指定的html标记时才触发ajax部分。 解决jquery判...
页面部分html元素是通过服务端语言根据不同情况控制显示不同内容的,然而在同一个页面某些情况在dom准备好后需要用到ajax跟服务端通讯,而有些情况不需要,那么只想在页面存在指定的html标记时才触发ajax部分。
解决jquery判断元素是否存在的问题:
代码示例:
if($("#abc").length >0) { ... }
if($("#abc").html() != "") { ... }
if($("#abc").html() != "") { ... }
如上两种方式都可以判断html文档是否存在相关元素,之前试过用$("#abc") != null / !$("#abc") / $.find("#abc") .....
结果不行,因为无论元素是否存在都会返回object的,暂时使用以上两种方法之一解决了问题。