jquery:如果url是____;更改类

jquery:如果url是____;更改类,jquery,class,url,Jquery,Class,Url,救命!哈哈,我想不出来!!aaarrrghhh 这是我得到的 HTML: 我还认为这可能与此有关 我的站点位于根目录下的一个文件夹中,作为测试人员 例如,url是www.url.com/Folder/about.php。。。idk如果这更改了window.location.pathname的外观 请帮助以确定url栏的路径: $(document).ready(function(){ var identifier = window.location.pathname; switch(id

救命!哈哈,我想不出来!!aaarrrghhh

这是我得到的

HTML:

我还认为这可能与此有关

我的站点位于根目录下的一个文件夹中,作为测试人员

例如,url是www.url.com/Folder/about.php。。。idk如果这更改了window.location.pathname的外观


请帮助

以确定url栏的路径:

$(document).ready(function(){
  var identifier = window.location.pathname;
  switch(identifier)
        {
            case: 'index.php';
            //edit proper tag's css
            $('body').css('background','img.jpg');
            break;
            case: 'about.php';
            //edit proper tag's css
            $('body').css('background','img2.jpg');
            break;
        }

});
用合适的标签替换主体

尽管如此,也许还有更好的选择。。。您不能根据您所处的页面使用不同的主体类来更改背景图像吗?

获取URL:

然后可以使用switch/case语句:


让我们假设您想要将背景添加到主体中。我将首先建议两种CSS方式,然后如果没有一种适合您,我将建议一种JavaScript方式

<style type="text/css">
   body{ background:url(bg1.jpg) };
</style>
这个也一样。和JavaScript(jQuery):

您将添加所需的
案例数。

案例“index.php”:

不是


案例:“index.php

您不直接将这些类添加到感兴趣的页面有什么原因吗?例如,在index.php上,添加一个脚本,将您的类设置为bg1。带有html和body标记的头是php包含的,因此它需要更动态,我想是hmmm,但我想可能会有一个onload,它会改变我可以放入body中的类。为什么php不是动态的?仅仅因为它们包含在include文件中并不意味着你不能找出请求的页面并添加相应的类。但是我不能编程,我知道你可以用php进行大小写转换,我只是不知道怎么做。如果你知道如何让我知道,我宁愿使用php而不是jqueryyeah我在课堂上有它。。。在我的问题中,我问哪个更好。。。。类或css bg更改。。。ima使用ClasseSSS肯定会更直观、更高效。您可以让每个页面更改body标记的类,然后所有其他样式都可以从中继承。甚至可以根据主体类调整页面中的所有子体样式。
$(document).ready(function(){
  var identifier = window.location.pathname;
  switch(identifier)
        {
            case: 'index.php';
            //edit proper tag's css
            $('body').css('background','img.jpg');
            break;
            case: 'about.php';
            //edit proper tag's css
            $('body').css('background','img2.jpg');
            break;
        }

});
<style type="text/css">
   body{ background:url(bg1.jpg) };
</style>
<body style="background:url(bg1.jpg)">
$(document).ready(function(){
   switch(window.location.pathname){
      case "index.php":
        $("body").css("background","url(bg1.jpg)");
      break;
   }
});