如何使用jquery从span获取文本?

时间:2014-03-09 16:32:59

标签: jquery html

我想从跨度中获取文本。我试过但是我没有收到文字。这是我的代码。

 <script type="text/javascript">
    $(document).ready(function () {


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

        var msg = $("#cdmsg").text();
        alert(msg);

    });

});

</script>



<div id="cd">Cash On Delivery</div>

<div class="content">
    <span id="cdmsg">Some Text Bla Bla Bla</span>
</div>

任何帮助都将受到高度赞赏......

2 个答案:

答案 0 :(得分:0)

你的jquery没有错。

请参阅fiddle

只有一个原因是你没有包含jquery库。  确保你已经包含它。 尝试这样来检查是否加载了jquery:

 if (typeof jQuery == 'undefined') {
   alert("not loaded jquery!");
  }

答案 1 :(得分:0)

也许jQuery的路径有问题,尝试使用:

<script src="http://code.jquery.com/jquery-1.11.0.js" type="text/javascript"></script>

另外,另一个原因可能是因为您有多个名称为cdmsg的ID。尝试将id更改为课程,然后使用:

$(".cdmsg").click(function(){
    var msg = $(this).text();
    alert(msg);
});