我想从跨度中获取文本。我试过但是我没有收到文字。这是我的代码。
<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>
任何帮助都将受到高度赞赏......
答案 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);
});