我有这张桌子:
<table>
<tr class="unique_1">
<td></td>
<td></td>
<td class="status_td"></td>
</tr>
<tr class="unique_2">
<td></td>
<td></td>
<td class="status_td"></td>
</tr>
<tr class="unique_3">
<td></td>
<td></td>
<td class="status_td"></td>
</tr>
<tr class="unique_4">
<td></td>
<td></td>
<td class="status_td"></td>
</tr>
</table>
现在我要在<td class="status_td">
中选择<tr class="unique_3">
。 <tr>
的唯一ID位于变量内。
到目前为止我所拥有的是:
$(trClass + '> .status_td').html('Some data');
trClass
包含唯一ID(.unique_3
)
但这不起作用,有没有人能解决我的问题?
答案 0 :(得分:2)
这是fiddle。
您必须将.
添加到trClass
的开头,以便jQuery知道它是一个类。而对于其他人来说,我的小提琴正在没有空间工作!
$('.'+trClass + '> .status_td').html('Some data');
答案 1 :(得分:0)
var trClass = "unique_3";
var item = $("." + trClass + " > .status_td");
答案 2 :(得分:-1)
您正在将>
附加到您尝试选择的<tr>
的类名,这会导致jQuery搜索选择器字符串.unique_3> .status_td
。这显然没有选择正确的td
,因为一类&#39; unique_3&gt;&#39;在你的DOM中不存在。
只需删除子选择器,然后选择$(trClass + ' .status_td')
。