Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
先处理,DOM还是PHP?_Php_Jquery_Html_Dom - Fatal编程技术网

先处理,DOM还是PHP?

先处理,DOM还是PHP?,php,jquery,html,dom,Php,Jquery,Html,Dom,我在不久前就尝试过jQuery,它的效果相当不错。现在我用php创建了一个站点,包括页眉、页脚、侧边栏,你可以随意选择 然而,jQuery似乎根本不起作用。我链接到下载到硬盘的jquery文件。我目前正在本地主机(xampp)上运行此站点 由于jQuery代码都不起作用(我正在尝试一些非常基本的东西,比如单击处理程序来弹出一个警报——只是为了确保jQuery工作),所以我想知道是否先处理DOM,然后处理包含的PHP文件 非常感谢您的帮助,我只想在网站上运行一些简单的jQuery 谢谢 编辑:示例

我在不久前就尝试过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>


它在同一个文件夹中。

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

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


(您可以使用PHP构建DOM服务器端,但不能使用简单的include,这需要显式使用类似的内容)

尝试以这种方式使用它:

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>

$(文档).ready(函数(){
//我想这是你的问题
//只需删除引号“'”
$(“#标题照片”)。单击(函数(){
警报(“调用了.click()的处理程序”);
});
});

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

您有没有不起作用的示例最小代码?没有,DOM不是先处理的。您可能需要提供一些代码上下文运行此脚本时警报显示的内容:
alert(typeof$)
在尝试运行此代码之前是否加载jQuery库?尝试打开开发者工具并在控制台(chrome中的F12)中检查一些错误。根本没有警报,就好像jQuery不工作一样。我正在用html加载jQuery文件,是的。谢谢,现在我知道这不是jQuery不工作的问题。谢谢你的否决票,不管是谁,希望给新的程序员一个热烈的欢迎。@cxn-+1会为你的。欢迎来到StackOverflow@cxn-+1也来自我。有太多紧张的投稿人,但不要因此而拖延!这工作做得很好!我将尝试找出哪里出了问题,是jquerysrc还是脚本src。我觉得这很奇怪。不过,非常感谢。希望我能投你一票,但显然我还不能。啊,没问题,我很高兴这对你有用。