将ID替换为特定网址的元素

时间:2016-02-08 18:36:21

标签: javascript php jquery html css

导航中有两个列表项:

get(0,'MonitorPositions')

ans =

1921           1        3840        1080

1           1        1920        1080

访问 /trip.php?offer=true 时,我需要使用<body id="trips"> <nav> <li><a href="/trips.php" class="trips">Trips</a></li> <li><a href="/trips.php?offer=true" class="offers">Offers</a></li> </nav> .... </body> 替换<body id="trips">,因为我使用CSS制作当前页面:

<body id="offers">

有什么想法吗? :)

3 个答案:

答案 0 :(得分:1)

试试这个,你需要在trips.php

中添加它
<?php
   $bodyID = 'trips'; // default value
   // when `offer` GET is set
   if(isset($_GET['offer']) && trim($_GET['offer']) == 'true'){
      $bodyID = 'offers';
   }
?>
<body id="<?php print $bodyID; ?>">

答案 1 :(得分:0)

您还可以在body标记内添加脚本,这将设置所需的ID。

<script>
  document.body.id = location.href.split('?')[1].contains('offer=true');
</script>

答案 2 :(得分:0)

如果您已经在使用PHP,则可以确定offer的GET变量是否设置为true,并相应地设置id变量:

if(isset($_GET['offer'])) { # If the GET variable is set
    if($_GET['offer'] == "true") { # If the GET variable is equal to true
        $id = "offers"; # Set our ID equal to offers
    }
}
else { # If the GET variable is not set
    $id = "trips"; # Set our ID equal to trips
}

然后您将获得包含以下内容的HTML:

<body id="<?php if(isset($id)) { print $id; } ?>">