先处理,DOM还是PHP?

时间:2012-11-25 11:44:48

标签: php jquery html dom

我前一段时间尝试过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>

它在同一个文件夹中。

2 个答案:

答案 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>

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