2010-12-20 37 views
0

我是JavaScript新手,前不久我问了以下问题:传递表行的ID

我有一个普通的HTML表,每行都有自己的id。我想实现的是每次单击一行中的链接时,该行的id应该存储在一个变量中,然后传递给一个函数。比方说,我点击行#1,然后id#1应该通过,等等......我怎么能做到这一点?

我得到了一个很好的答案。这个例子中的jsfiddle

工作

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

但是,如果我复制JavaScript和表酷似它是为HTML文件,整个事情是行不通的,我无法找到答案。请有人再帮我一次吗?

非常感谢!

+0

你会得到什么错误? – PseudoNinja 2010-12-20 22:19:31

回答

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