我前一段时间尝试过jQuery,它的工作有点干净。现在我在php中创建了一个站点,其中包含页眉,页脚,侧栏,您可以命名。
但是,jQuery似乎并不适用于所有人。我链接到我下载到硬盘上的jquery文件。我目前正在localhost(xampp)上运行此站点。
由于jQuery代码都没有工作(我正在尝试基本的东西,如点击处理程序弹出警报 - 只是为了确保jQuery正常工作)我想知道DOM是否先被处理然后包含PHP文件。
感谢任何帮助,我只想在网站上运行一些简单的jQuery。
由于
编辑:示例代码
$('document').ready(function() {
$("#header-photo").click(function() {
alert("Handler for .click() called.");
});
});
链接jQuery文件:
<script src="jquery.js"></script>
它在同一个文件夹中。
答案 0 :(得分:3)
PHP处理文本。它将文本交给Web服务器。 Web服务器将其发送到浏览器。浏览器将其解释为HTML / CSS / JS /等。并从中构建DOM。
所以没有。在PHP运行之前,不会首先处理DOM。
(您可以使用PHP构建DOM服务器端,但不能使用简单的包含,这需要明确使用类似PHP DOM的内容)
答案 1 :(得分:2)
尝试以这种方式使用它:
首先参考jquery插件:
<script src='path of your jquery plugin' type='text/javascript'></script>
<script type='text/javascript'>
$(document).ready(function() {
// ^------^-------------------I think this is your problem
// just remove the quotes " ' "
$("#header-photo").click(function() {
alert("Handler for .click() called.");
});
});
</script>
试试这个,看看是否有效。