这是我的html表的结构:
<table id="dates_stages_comp">
<tbody>
<tr>
<td>TEST</td>
<td>Henry</td>
<td>313278</td>
<td>PHAR5S-D</td>
<td>
<select id="sel_type_stage_comp#313278">
</td>
<td>45 jours</td>
</tr>
我尝试在包含带有此代码的select之后的第二个TD(45 jours)中添加一个新值:
$('#dates_stages_comp tr td:nth-child(9)').html(retour);
问题在于所有TD都会改变,而不仅仅是实际的行。
请问您有什么想法吗?
答案 0 :(得分:2)
要定位一个td
,您希望根据select
元素的id
找到它(因为它有一个):
$('select[id="sel_type_stage_comp#313278"]').closest('td').next().html(retour);
请注意,我使用了属性选择器而不是ID选择器;你可以使用ID选择器,但是你必须弄清楚其中#
的转义是什么......