获取一些父元素 ID 以发送到 javascript 函数

Posted

技术标签:

【中文标题】获取一些父元素 ID 以发送到 javascript 函数【英文标题】:Get some parent element ID in order to send to javascript function 【发布时间】:2012-01-31 07:38:35 【问题描述】:

我有这张桌子

<table id="tblId">
        <thead>
            <tr>
                <th>View Name</th>
                <th>View Description</th>                       
            </tr>
        </thead>
            <tbody>
                <tr id="1">
                    <td>Name</td>                    
                    <td><span onclick="jsFunction()">description</span></td>
                </tr>
                <tr id="2">
                    <td>Name</td>                    
                    <td><span onclick="jsFunction()">description</span></td>
                </tr>
            </tbody>
</table>

在每个跨度的 onclick 事件中,我需要向 js 函数发送该特定行的行 ID,我该怎么做?

谢谢!

【问题讨论】:

【参考方案1】:

一种方法是您可以使用 jsFunction 发送“发送者”数据,如下所示,

... onclick="jsFunction(this)" ....

在你的 jsFunction 中你可以找到 tr 元素,

    function jsFunction(sender)
        var tr = sender.parentNode.parentNode;
        alert( tr.getAttribute('id') );
    

【讨论】:

以上是关于获取一些父元素 ID 以发送到 javascript 函数的主要内容,如果未能解决你的问题,请参考以下文章

jquery怎么获取父元素上一个元素的id

通过ID获取元素

JavaScript,已获取到父元素并且已知该父元素的某子元素的name属性,怎么获取到相应的子元素?

JavaScrip File类拓展

jquery,iframe,如何在父窗口监听,子窗口发生改变时,父窗口获取子窗口的值

​父元素以relative方式定位的子元素怎么用js获取子元素到网页顶部的距离