现在我对jquery有一个要求。但是我的jsp页面没有加载jquery代码。我无法解决这个问题。因此我将提供我的代码。任何人都可以对此提出建议吗?
我的jsp是,
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<link rel="StyleSheet" href="/css/stylesheets.css" type="text/css">
<link rel="StyleSheet" href="/css/jquery_tzineClock.css" type="text/css">
<script language="Javascript" src="/js/X2AUtils.js"> </script>
<script language="Javascript" src="/js/jquery-1.3.2-vsdoc2.js"> </script>
<script language="Javascript" src="/js/jquery_tzineClock.js"> </script>
<script type="text/javascript" src="/js/jquery.min.js"></script>
<script language="Javascript" src="/js/counter.js"> </script>
<script language="javascript">
</script>
</head>
<base target="_self">
<title></title>
<body>
<table width="1002" border="0" cellspacing="0" cellpadding="0" class="landingHdrBg" valign="top">
<tr>
<table border="0" cellspacing="0" cellpadding="0" width="98%">
<tr>
<td valign="bottom" >
<table width="60%" border="0" cellspacing="0" cellpadding="0" align = "right">
<tr>
<div id="fancyClock" > </div>
<p> sfgsdgsdgf</p>
</tr>
</table>
</td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>
我的counter.js是,
$(document).ready(function(){
/* This code is executed after the DOM has been completely loaded */
alert('On ready function');
$("p").text = "testing.... ";
});
警报即将到来。但是文本没有改变。我下载了各种jquery.js并尝试过。
答案 0 :(得分:1)
如果您看到alert
,那么jQuery正在加载。
问题是您的代码更改了paragarph:您正在设置名为text
的属性,但text
是函数,因此你改为调用:
$("p").text("testing.... ");
请注意,该行会将所有段落的文本更改为“testing ....”。当然,引用的标记中只有一个p
元素,但可能会在某个时候出现更多......
答案 1 :(得分:1)
你需要
$("p").html("testing....");
OR
$("p").text("testing....");
.text()
应该是一个只获取没有HTML标签的文本的函数。有关文字http://api.jquery.com/text/