Javascript从跨度中获取价值

时间:2018-04-04 11:48:54

标签: javascript jquery html model-view-controller

我希望将span值作为int

 <span id="astar"> @item.CommentId</span> 

这是我的跨度和l在这里表现出来 我需要从脚本端获取此ID

 $(document).ready(function () {

    $("#reply").click(function () {

        var r_comment = $("#replytext").val();
        var r_commentid = $(".astar").val();

        console.log(r_comment);
        console.log(r_commentid);

});
})

l可以到达replytext但是当我想看到r_commentid时 控制台说未完成

1 个答案:

答案 0 :(得分:1)

1.Since span id。因此,请使用#代替.

2.使用.html().text()代替.val()

如下所示: -

var r_commentid = $("#astar").html();

示例示例: -

$(document).ready(function () {
  $("#reply").click(function () {
    var r_comment = $("#replytext").html();
    var r_commentid = $("#astar").html();
    console.log(r_comment);
    console.log(r_commentid);
    
    var r_comment1 = $("#replytext").text();
    var r_commentid1 = $("#astar").text();
    console.log(r_comment1);
    console.log(r_commentid1);
  });
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<span id="astar">1</span>
<span id="replytext">Hey changed jQuery code is working fine now!</span>

<button id="reply">Click Me!</button>