-1

不久前我曾尝试过 jQuery,它工作得还算整洁。现在我在 php 中创建了一个站点,其中包含页眉、页脚、侧边栏,你可以命名它。

但是,jQuery 似乎根本不起作用。我链接到我下载到我的硬盘驱动器的 jquery 文件。我目前正在本地主机(xampp)上运行这个站点。

由于没有任何 jQuery 代码在工作(我正在尝试非常基本的东西,比如点击处理程序来弹出警报 - 只是为了确保 jQuery 工作)我想知道是否先处理 DOM,然后再处理包含的 PHP 文件。

任何帮助表示赞赏,我只想在网站上运行一些简单的 jQuery。

谢谢

编辑:示例代码

     $('document').ready(function() {

$("#header-photo").click(function() {
  alert("Handler for .click() called.");
});



 });

链接 jQuery 文件:

<script src="jquery.js"></script>

它在同一个文件夹中。

4

2 回答 2

3

PHP 处理文本。它将文本传递给 Web 服务器。Web 服务器将其发送到浏览器。浏览器将其解释为 HTML/CSS/JS/等。并从中构建一个 DOM。

所以不行。在 PHP 运行之前,不会首先处理 DOM。

(您可以使用 PHP 构建 DOM 服务器端,但不是使用简单的包含,这需要显式使用PHP DOM之类的东西)

于 2012-11-25T11:46:44.830 回答
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>

试试这个,看看这是否有效。

于 2012-11-25T11:55:31.330 回答