当前位置:  开发笔记 > 前端 > 正文

JQuery初学者::仅适用于直接后代

如何解决《JQuery初学者::仅适用于直接后代》经验,为你挑选了1个好方法。

假设一个如下所示的树结构:(丑陋的遗留布局,对不起)

                          (1) dont want to select this one  
   
                      (2) not a "special" td, dont select       
                       
                           (3) this is what I want to select
                      
           


我想选择具有特殊类作为直接后代的td的tr,即只有(2),而不是(3)[它的td不是特殊的],也不是(1)[特殊的td不是直接的后代但是一个"孙子"]

我试过了

$("tr:has(td.special)");

但这给了我(1)和(2),因为:意味着"在我所有的后代之间有某种地方".

我需要的是:有,但意思是"在我的直系孩子中".

或者,一种向上横向的方法,例如"仅选择当前所选元素的父级".

很抱歉这个简单的问题,但我似乎无法在API文档的任何地方找到它.



1> Steve Losh..:

你试过$("td.ptextno:contains('Betreuung')").parent()吗?

编辑:看起来问题的例子发生了变化...尝试$("td.special").parent()
编辑2:只是你知道,遍历的文档在这里:http://docs.jquery.com/Traversing

推荐阅读
小色米虫_524
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有