jQuery文本提取方法不从HTML中提取文本

时间:2014-12-01 08:03:02

标签: javascript jquery html

我有这个div:

<div class="panel-body" id="result-body">
      <p id="para">blah blah blah</p>
</div>

这个jQuery监听器:

$('#result-body').ready(function(){
  alert("Text: " + $("#para").text());
});

我希望这能提醒我

  

文字:blah blah blah

但它仅以

提醒
  

文本:

知道我可能做错了吗?

3 个答案:

答案 0 :(得分:-1)

<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
 alert("Text: " + $("#para").text());
});
</script>

</head>
<body>
<div class="panel-body" id="result-body">
      <p id="para">blah blah blah</p>
</div>

</body>
</html>

答案 1 :(得分:-1)

我希望代码没问题。 http://jsfiddle.net/#&togetherjs=SqIKJ4TBUD

这可能是Jquery引用的问题。尝试在运行HTML文件的同一服务器中托管Jquery文件。

否则使用标准参考

<script src="//code.jquery.com/jquery-1.11.1.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

答案 2 :(得分:-1)

也许在您的html页面中,您有两个或更多元素,ID =&#34; para&#34; ?

使用您当前的代码,也许您想要提醒(&#34;文字:&#34; + $(&#34;#result-body#para&#34;)。text()) ; ?