2013-06-12 101 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> 
相关问题