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?提前致谢
你会想要这个,因为你想要一个,然后两个.
$(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)