传递表行的ID

时间:2010-12-20 22:17:01

标签: javascript

我是JavaScript的新手,不久前我问了以下问题:

我有一个普通的HTML表格,其中每一行都有自己的ID。我想要实现的是,每次单击一行中的链接时,该行的id应存储在变量中,然后传递给函数。假设我单击第1行,然后传递id#1,依此类推......我怎样才能实现这一目标?

我得到了一个非常好的答案。此示例适用于jsFiddle

http://jsfiddle.net/andrewwhitaker/9HEQk/

但是,如果我将JavaScript和表格完全复制到HTML文件中,那么整件事情就行不通,我找不到答案。有人可以再帮我一次吗?

非常感谢!

1 个答案:

答案 0 :(得分:0)

如果您只需要行ID,那么为什么不使用这样的简单代码:

<强> HTML:

<table id="table-one">
    <tr id="row-one">
        <td><a href="JavaScript: void(0)" id="one" onClick="saveRow( 1 )">one</a></td>
    </tr>
    <tr id="row-two">
        <td><a href="JavaScript: void(0)" id="two" onClick="saveRow( 2 )">two</a></td>
    </tr>
</table>

<强> JS:

var lastRowId = -1;

function saveRow( id )
{
   lastRowId = id;
}

也许我没有完全理解你的要求?

Rotem公司