如何使用jQuery从锚点标签中获取值?

15
<a href="" id="a1">myval</a>

如何获取锚点标签中间的值,例如这里的“myval”,然后将该值指定给一个隐藏框。我尝试使用我的代码实现,但无法解决,请帮忙。

<script type="text/javascript">
    $(document).ready(function(){
        $("#a1").click(function(e){
            //var str=$("#a1").getVal();        
            alert('hello');
        }
    });
</script>

你脑海中想到了“wtf”这个缩写吗?你能否尝试正确格式化你的问题,举一个锚点标签的例子并说明你想要什么以及你所说的“隐藏框”是什么意思? - TimCodes.NET
7个回答

18
var a1_text = $('#a1').text();

6

var a_href = $("#a1").attr("href");


3
您可以使用 .text() 获取锚标签的内部文本,使用.val() 将值存储到文本框中。
$(function(){
    $("#a1").click(function(){
        $("#yourtextbox").val($(this).text());
    });
});

3
<a href="" id="a1">myval</a>

你可以使用var yourValue = $('#a1').text();来获取值,它可以正常工作。


2

Try this :

$('#a1').click(function(){
   $(this).text();
})

2
 $("#a1").click(function(e){
           var str=$("#a1").html();        
            alert(str);
 });

1
"

myVal" 不是链接元素的 "value"。它是内部形成子元素的文本。

用法:

"
$(function(){
    $('#a1').click(function () {
        alert($(this).text());
    });
});

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接