Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.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
Php 如何在具有相同标题的不同页面中组织jquery代码_Php_Jquery - Fatal编程技术网

Php 如何在具有相同标题的不同页面中组织jquery代码

Php 如何在具有相同标题的不同页面中组织jquery代码,php,jquery,Php,Jquery,我有一个用php编写的标题相同的不同页面。我的问题是:当我试图用Jquery对两个div进行不同的处理时,例如在两个不同的页面中有一个div的ID。如何组织Jquery代码以避免这种冲突?您可以向不同的div添加一个类,以便在Jquery中以不同的方式定位它们。像下面这样 $('#myid.cow').show(); $('#myid.bull').fade(); 当您使用HTML时,它将如下所示 <div id="myid" class="cow">Mooo</div>

我有一个用php编写的标题相同的不同页面。我的问题是:当我试图用Jquery对两个div进行不同的处理时,例如在两个不同的页面中有一个div的ID。如何组织Jquery代码以避免这种冲突?

您可以向不同的div添加一个类,以便在Jquery中以不同的方式定位它们。像下面这样

$('#myid.cow').show();
$('#myid.bull').fade();
当您使用HTML时,它将如下所示

<div id="myid" class="cow">Mooo</div>
Mooo
在另一页

<div id="myid" class="bull">Snoort</div>
snort
另一种可能的解决方案是从中心文件中提取javascript,并将其包含在当前页面的


这两种方法都有效。

我不知道你的问题是否正确,但我认为你可以为每个页面的父元素(如主体)分配不同的类或id。
然后,您可以在jQuery中使用以下内容来解决这些问题:

$(#page1 div#divid)


老实说,我认为您应该向php添加功能,以便能够在每页的基础上包含脚本。您不想在每个页面上都包含整个站点的整个javascript,是吗?如果这不是一个选项,那么选择其他答案之一

$(#page2 div#divid)