2010-12-20 53 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