如题,
<table>
<tr>
<td>111</td>
<td onlick=fun()></td>
</tr>
<tr>
<td>222</td>
<td onlick=fun()></td>
</tr>
...
</table>
我怎么用onclick得到第一个td中的文本值,111或222呢。直接用getElementById不行吧。因为每个td标签的id都是一样的。而又不能将他们都变为不一样的id值,因为项太多了。
获取点击元素的第一个兄弟元素的文本,可以有如下几种方法
先获取父元素,在获取第一个子元素
直接获取第一个兄弟元素
所有的方法用jQuery 非常好做, 原生js 代码非常繁琐。
最好不要在html中写js,样式,结构,行为要分离
下面我给出了原生js实现功能的一些代码。你试试jquery会非常简单的。
你好,这是我改的的代码,你试下,我用了jQuery插件:
<table>