用jquery更改TD的值

时间:2014-12-13 16:03:35

标签: jquery

这是我的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都会改变,而不仅仅是实际的行。

请问您有什么想法吗?

1 个答案:

答案 0 :(得分:2)

要定位一个td,您希望根据select元素的id找到它(因为它有一个):

$('select[id="sel_type_stage_comp#313278"]').closest('td').next().html(retour);

请注意,我使用了属性选择器而不是ID选择器;你可以使用ID选择器,但是你必须弄清楚其中#的转义是什么......