1 jquery
假设一个如下所示的树结构:(丑陋的遗留布局,对不起)
<tr> (1) dont want to select this one
<td>
<table>
<tr> (2) not a "special" td, dont select
<td.normal>
<tr> (3) this is what I want to select
<td.special>
<tr>
<td.normal>
Run Code Online (Sandbox Code Playgroud)
我想选择具有特殊类作为直接后代的td的tr,即只有(2),而不是(3)[它的td不是特殊的],也不是(1)[特殊的td不是直接的后代但是一个"孙子"]
我试过了
$("tr:has(td.special)");
Run Code Online (Sandbox Code Playgroud)
但这给了我(1)和(2),因为:意味着"在我所有的后代之间有某种地方".
我需要的是:有,但意思是"在我的直系孩子中".
或者,一种向上横向的方法,例如"仅选择当前所选元素的父级".
很抱歉这个简单的问题,但我似乎无法在API文档的任何地方找到它.
你试过$("td.ptextno:contains('Betreuung')").parent()
吗?
编辑:看起来问题的例子发生了变化...尝试$("td.special").parent()
编辑2:只是你知道,遍历的文档在这里:http://docs.jquery.com/Traversing