我有这个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
但它仅以
提醒文本:
知道我可能做错了吗?
答案 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()) ; ?