页面是一个超链接列表,当我点击列表中某一超链接时,就弹出该超链接的内容。不知道是如何写页面:<div>
    <a id="word" class="word" href="javascript:;">aaaaaaaaaaaaaaaaaaaa</a>
    <a id="A1" class="word" href="javascript:;">bbbbbbbbbbbbb</a>
    <a id="A2" class="word" href="javascript:;">cccccccccccccccccccc</a>
    <a id="A3" class="word" href="javascript:;">ddddddddddddddddddddd</a>
</div>
jquery代码:$(function () {
    $(".word").bind("click",function () {
        var word = $(this).val();
        alert(word);
        $.ajax({
            type: 'post',
            url: '../demo.aspx',
            data: { 'do': 'submit', 'word': word },
            success: function () {
                alert("OK");
            },
            error: function () {
                alert("Error");
            }
        })
    })
})

解决方案 »

  1.   

    var word = $(this).html();
            alert(word);建议把jq的api通读几遍
      

  2.   

    $(".word").bind("click",function () {
            var word = $(this).val();
            alert(word);
            $.ajax({
                type: 'post',
                url: '../demo.aspx',
                data: { 'do': 'submit', 'word': word },
                success: function () {
                    alert("OK");
                },
                error: function () {
                    alert("Error");
                }
            });
            return;//加个return
        })
      

  3.   

    额, 没注意,
    val是对表单取值,所以对a取不到
      

  4.   

    有时候需要看情况来决定是用
    var word = $(this).html();
    来取值还是用
    var word = $(this).text();
    取值