这是我的XHTML页面的代码。 jQuery位于我的应用程序的/js/
文件夹中。所有其他页面的验证都是在jQuery中使用同一个文件完成的,但是我无法在我创建的这个测试页面上运行简单的jQuery代码。这是页面的代码:jQuery在XHTML页面上不起作用
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html">
<h:head>
<title>Facelet Title</title>
</h:head>
<h:body>
<script type="text/javascript" src="js/jquery.js"></script>
<script>
$(document).ready(function() {
$("p").text("The DOM is now loaded and can be manipulated.");
});
</script>
<br/><br/><br/>
<p>Not loaded yet.</p>
<input id="pedram" type="text" onclick="alert('hi');"/>
</h:body>
</html>
我也尝试使用CDATA
标记。我也将脚本移到了文档的头部。
唯一能正常工作的是我在onclick
事件中放入的alert()
。没有别的工作。
请告诉我我做错了什么。
不幸运!试过了。 – Disasterkid
检查你的控制台..是你的jQuery获取加载?它是说$是不是一个函数? –
所以如果警报有效,我可以认为jquery库加载正确吗?但为什么其他的东西不起作用? – Disasterkid