HTML中js怎么用某个td标签的onclick()来获取另一个td标签中的文本值

2024-11-22 00:44:09
推荐回答(4个)
回答(1):

  1. 获取点击元素的第一个兄弟元素的文本,可以有如下几种方法

  2. 先获取父元素,在获取第一个子元素

  3. 直接获取第一个兄弟元素

  4. 所有的方法用jQuery 非常好做, 原生js 代码非常繁琐。

  5. 最好不要在html中写js,样式,结构,行为要分离

  6. 下面我给出了原生js实现功能的一些代码。你试试jquery会非常简单的。




  7.     
        Title



        
            
            点我
        

        
            
            点我
        

    111
    222


回答(2):


111


function fun(e){
e.previousElementSibling.innerHTML
}
亲测可以

this获取当前点击的是哪个元素 previousElementSibling获取上一个兄弟元素
点击谁就获取谁的上一个兄弟元素 innerHTML为内容 解决请采纳欢迎追问 纯手码

回答(3):

很多办法的,onclick的时候执行this.previousSbiling就可以找到节点,然后获取文本就行,previousSbiling的意思为找到当前节点的上一个兄弟元素。
“直接用getElementById不行吧。因为每个td标签的id都是一样的“。你这句话有问题,ID是唯一的,你多个ID也只是第一个起作用。
另外你可以给你要获取的节点加个class,点击的时候通过获取class来拿到文本。

回答(4):

你好,这是我改的的代码,你试下,我用了jQuery插件:




点击(必须有字,不然不显示)



点击(必须有字,不然不显示)

111
222