jquery获取兄弟元素

网友投稿 648 2022-09-29

jquery获取兄弟元素

jquery获取兄弟元素

按照w3c school的指引,jquery中,要获得一个元素的兄弟,可以用 prev()、next()两种方法。顾名思义,prev()获得前一个,next()获得后面一个。

问题是,如果存在前后兄弟,这俩方法可能会返回实打实的对象;如果是没有呢?返回啥?是null吗?

答案不是。你如果想用 if( $(“#div1”).prev() == null ) { alert(“没啦”);} ,注定会撞板。因为永远不会为null。

我试来又试去,最后是这样搞的:

if (typeof $("#div1").prev().html() == "undefined") { alert("没啦"); }

最讨厌网上那些文章,一大抄,篇篇信誓旦旦,但只说些人所共知的东西,不实用,关键时刻靠不住。

========================= 其实也可以这样:

if ( $("#div1").prev().length == 0) { alert("没啦"); }

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:oracle 10g 实例用localhost无法访问的处理
下一篇:Servlet连接数据库实现用户登录的实现示例
相关文章

 发表评论

暂时没有评论,来抢沙发吧~