我试图解析这个HTML:简单的jQuery选择不工作
<tr id="a">
<td class="classA">
<span class="classB">Toronto</span>
</td>
<td class="classC">
<span class="classD">Winnipeg</span>
</td>
</tr>
<tr id="b">
<td class="classA">
<span class="classB">Montreal</span>
</td>
<td class="classC">
<span class="classD">Calgary</span>
</td>
</tr>
我有一个变量team
。我想查找包含team
的<span>
。然后我想导航到<tr>
并从中取出id
。
我想:
var team = "Toronto";
var id = $("span:contains(" + team + ")").parent().parent().attr('id');
但它回来未定义。我知道选择器是正确的,因为$("span:contains(" + team + ")").attr('class')
返回classB
。所以我无法弄清楚我的查询有什么问题。谁能帮忙?
编辑:这里是JSFiddle.