如何使用jQuery从anchor标签获取值?

时间:2011-03-03 11:47:18

标签: jquery

<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>

7 个答案:

答案 0 :(得分:17)

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

答案 1 :(得分:4)

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

答案 2 :(得分:3)

您可以使用.text()获取锚标记的innertext,并使用.val()将值存储到文本框中。

$(function(){
    $("#a1").click(function(){
        $("#yourtextbox").val($(this).text());
    });
});

答案 3 :(得分:2)

试试这个:

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

答案 4 :(得分:2)

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

答案 5 :(得分:1)

“myVal”不是链接元素的“值”。它是在其中形成子元素的文本。

使用:

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

答案 6 :(得分:1)

 Function GetIPAddress(ByVal CompName As String) As String
    Dim oAddr As System.Net.IPAddress
    Dim sAddr As String
    Try
    Catch ex As Exception
        With System.Net.Dns.GetHostByName(CompName)
            End
            oAddr = New System.Net.IPAddress(.AddressList(0).Address)
            sAddr = oAddr.ToString
        End With
        GetIPAddress = sAddr
    Finally
    End Try
End Function

你可以使用<a href="" id="a1">myval</a> 它会工作正常