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

FeedBack:
# re: 使用jQuery判断获取到的页面元素是否为空
2011-07-28 11:47 | yyq745201
帅哥,那个if ($("#tt").lenght > 0) 。。。。
这里貌似写错了  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航:
 

<2011年1月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
303112345

常用链接

留言簿

随笔分类

随笔档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜