我試圖解析這個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.