2013-06-12 57 views
-1

首先我的問題是,html中的標記是否存儲了類似input type =「text」的值?如何將<a>標記的值傳遞給javascript函數

其次,我有這樣一個讓我們說鏈接:

<a href="#" >A</a> 
<a href="#" >B</a> 
<a href="#" >C</a> 

我想通過每個環節的價值,讓說A,B,C

我要做的就是這:

<a href ="" onClick = "sendVal(this);">A</a> 
    <script type="text/javascript"> 
    function sendVal(letter){ 
     alert(letter); 
    } 
    </script> 

但不幸的是我沒有得到A,但我得到它的href,我將如何得到這封信? 有什麼想法?

+0

必須是純JS或者您可以使用jQuery? –

+0

我該如何使用jquery,我完全不熟悉jquery:s – Lulzim

+1

誰提出了這個高度可用的Google問題? – Mathletics

回答

2

試試這個。

<a href ="#" onClick = "sendVal(this.innerHTML);">A</a> 

    function sendVal(letter){ 
    alert(letter); 
    } 
+2

innerText不是跨瀏覽器 – epascarello

+0

你打我這麼快:D innerHTML工作 – Lulzim

+0

謝謝:)如果這個工作,請將此標記爲答案 – Smeegs

0

在這裏你去爲JS只

<a href ="" onClick = "sendVal(this);">A</a> 

function sendVal(letter){ 
    alert(letter.text); 
} 

如果你想跨瀏覽器的兼容性我真的會使用jquery,否則你就必須做很多檢查,看看用哪個。

如果不限於JS(根據客戶要求),這是一個學習項目,你應該看看:jQuery

+0

你真的在IE中試過嗎? – epascarello

+0

這個作品太:D – Lulzim

+0

不工作在IE瀏覽器:S – Lulzim

0
<a href ="#" onClick = "javascript: sendVal(this.innerHTML);">A</a> 
相關問題