从另一个单元格更改单元格的内容

rob*_*obs 3 html javascript jquery

嘿,我试图用jquery选择更改单元格的内容,但我似乎无法让它工作.假设我们有这个表:

<table border="1">
<tr>
<td>cell 1
<td>cell 2
<td>cell 3
<tr>
<td>cell 4
<td>cell 5
<td>cell 6 <a onclick="javascript:$(this).parent().parent().('td').html('test');">Click</a>
<tr>
<td>cell 7
<td>cell 8
<td>cell 9
</table>
Run Code Online (Sandbox Code Playgroud)

我想从单元格6中改变单元格4的内容.('td')显然不起作用.如何在不使用类或ID的情况下从单元格6访问单元格4?提前致谢

use*_*716 5

你会想要这个,因为你想要一个,然后两个.

$(this).parent().prev().prev().html('test');
Run Code Online (Sandbox Code Playgroud)

或者像这样:

$(this).parent().prevAll(':last').html('test');
Run Code Online (Sandbox Code Playgroud)

或这个:

$(this).parent().siblings(':first-child').html('test');
Run Code Online (Sandbox Code Playgroud)

...或者你可以在没有jQuery的情况下轻松完成:

this.parentNode.parentNode.cells[0].innerHTML = 'test';
Run Code Online (Sandbox Code Playgroud)