`

使用jQuery判断获取到的页面元素是否为空

阅读更多
通过jQuery选择器获取到的永远是一个对象,几十页面上根本没有该元素。因此,如果要使用jQuery检查元素再给某个页面上是否存在的时候,不能使用以下代码:
1if ($("#tt")) {
2    //do sth.
3}
而应该通过获取到的元素的长度来判断,代码如下:
1if ($("#tt").lenght > 0{
2    //do sth
3}
或者通过转换成JavaScript对象的方式来进行处理:
1if ($("#tt")[0]) {
2    //do sth
3}
分享到:
评论

相关推荐

    超实用的jQuery代码段

    超实用的jQuery代码段精选近350个jQuery代码段,涵盖页面开发中绝大多数要点、技巧与方法,堪称史上最实用的jQuery代码参考书,可以视为网页设计与网站建设人员的好帮手。《超实用的jQuery代码段》的代码跨平台、跨...

    jQuery 检查某个元素在页面上是否存在实例代码

     用jQuery检查某个元素在网页上是否存在时,应该根据获取元素的长度来判断,代码如下: if($("#tt").length > 0) { //元素存在时执行的代码 } 具体原因如下:  在JavaScript中,我们在使用传统的getElementById...

    jQuery学习笔记 获取jQuery对象

    使用jQuery选择器选择页面元素,目的是为了生成jQuery对象,语法相当简单:$(selector)。但值得注意的是,这是生成jQuery对象,不是DOM对象,因此$(selector)[removed]以获取元素内部HTML代码是错误的,正确写法是$...

    jQuery使用$获取对象后检查该对象是否存在的实现方法

    2)使用$(“#tt”)形式获取到的永远是对象,即使网页上没有此元素 jQuery检查某个元素在网页上是否存在时,不能使用以下的代码: if($(#tt)){ //do something } 二是根据获取到的元素的长度来判断: if($(#tt)....

    Jquery学习手册

    还有一种情况,在得到了jQuery()对象之后,想要判断其是否满足条件,那么可以调用is()、hasClass()等方法,返回一个boolean值,进行后续的判断。这类方法也可以归到这类。 第三步是在获取准确的jQuery对象之后,...

    jQuery检测滚动条是否到达底部

    jQuery获取位置和尺寸相关函数: $(document).height() 获取整个页面的高度 $(window).height() 获取当前也就是浏览器所能看到的页面的那部分的高度。这个大小在你缩放浏览器窗口大小时会改变,与document是不一样...

    jquery电子文档chm

    jQuery 1.2 中,您可以跨域加载 JSON 数据,使用时需将数据类型设置为 JSONP。使用 JSONP 形式调用函数时,如 "myurl?callback=?" jQuery 将自动替换 ? 为正确的函数名,以执行回调函数。数据类型设置为 "jsonp" 时...

    jQuery检查元素存在性(推荐)

    javascript检查元素存在性:即使这个元素被删除了,也不担心javascript代码...因此要用jquery检查某个元素在网页上是否存在时,应该根据获取到元素的长度来判断。 代码如下: if($("#preview").length>0){ //do somet

    JS判断图片是否加载完成方法汇总(最新版)

    下面小编给大家整理了几种关于JS判断图片是否加载完成方法汇总,一起看看吧。 一、load事件 [removed] $('img').onload = function() { //code } [removed] 优点:简单易用,不影响HTML代码。 缺点:只能指定一...

    jQuery 选择器、DOM操作、事件、动画

    1, 判断页面是否存在某元素:if($(“#tt”).length>0){} 或者if($(“#tt”)[0]){}; 2, 基本选择器 $(“#test”) 选择id为test的元素 $(“.test”)选择class为test的所有元素 $(“p”)选择所有的标签 $...

    jQuery开发技巧

    11 判断一个元素是否为空 if $ "#id" html { do something } 12 替换元素 $ "#id" replaceWith " <div>I have been replaced< div> " ; 13 jquery timer ...

    jQuery常用样式操作实例分析(获取、设置、追加、删除、判断等)

    主要介绍了jQuery常用样式操作,结合实例形式分析了jQuery针对页面元素样式的获取、设置、追加、删除、判断等操作方法,需要的朋友可以参考下

    用jquery进行修复在iframe下的页面锚点失效问题

    解决办法是:用js判断页面是否被嵌套,用js计算iframe在父窗体位置,锚点在firame中的位置,两者相加成为父窗体的滚动。 遇到问题:获取父窗体元素(因为有域限制,所有需要在网络环境下方位(即http://domain.com...

    带自动生成的php表白程序 v1.0

    love.php生成的页面以此文件为模版程序运行原理给页面文字添加span标签,设置id="text-xx"唯一属性,使用contenteditable="true",开启该元素的编辑模式,用jQuery属性.click()判断点击,用.text()返回此元素的文本...

    自动生成表白网页源码

    给页面文字添加span标签,设置id="text-xx"唯一属性,使用contenteditable="true",开启该元素的编辑模式,用jQuery属性.click()判断点击,用.text()返回此元素的文本内容,并用正则进行判断内容是否合法,然后通过...

    jQuery中实现prop()函数控制多选框(全选,反选)

    prop() : 获取匹配元素集中第一个元素的值 判断checkbox中的第一个是否被选中: $(":checkbox").prop("checked"); //如果第一个checkbox被选中返回true,否则返回false. 禁用和选中页面上的所有复选框: $("input...

    基于ApacheNutch和Htmlunit的扩展实现AJAX页面爬虫抓取解析插件nutch-htmlunit.zip

    运行结束后可以看到天猫商品页面的价格/描述/滚动加载的图片等所有信息都已经完整获取到。 运行日志输入示例参考:http://git.oschina.net/xautlx/nutch-htmlunit/wikis/Log 扩展插件说明 ...

    php表白程序

    给页面文字添加span标签,设置id="text-xx"唯一属性,使用contenteditable="true",开启该元素的编辑模式,用jQuery属性.click()判断点击,用.text()返回此元素的文本内容,并用正则进行判断内容是否合法,然后通过...

Global site tag (gtag.js) - Google Analytics