留言板回复,js获取HTMl值

留言板回复页面,我在html页面从数据库循环读取了所有的留言,回复时我需要知道点击的到底是哪个留言,怎么用js获取当前留言的ID
部分代码如下:

ID:=$row['id']?>
用户:=$row['user_name']?>
留言内容:=$row['user_mes'] ?>
".$row['mes_reply'].""."
"; } ?> 时间:=$row['send_time'] ?>
        </td>
       </tr>


    <?php }   
            ?>
        </div>
ID:=$row['id']?>
用户:=$row['user_name']?>
留言内容:=$row['user_mes'] ?>
".$row['mes_reply'].""."
"; } ?> 时间:=$row['send_time'] ?>
        </td>
       </tr>


    <?php }   
            ?>
        </div>

传入this对象,表示当前的button,然后通过dom关系获取


<input type="button" onclick="reply(this)" value="回复">
    function reply(btn) {
        var td = document.parentNode.parentNode.parentNode, span = td.getElementsByTagName('span');
        alert(span[0].innerHTML)//ID
        alert(span[1].innerHTML)//username
    }

给被点击标签加一条属性例如
”>回复
然后获取该标签的id属性就可以了

<botton pid="<?php $row['id']?>">回复</botton>
                                <javascript>
                                        var a=document.query('botton').getAttribute('pid');
                                        alert(a);
                                </javascript>

你把内容和回复写到循环里面,然后在回复这个标签里面调用js方法时传入对应的id,这时js里获取的就是对应的id