根据页面改变身体的类别

时间:2013-08-02 08:42:36

标签: php javascript css

您好我遇到以下问题。我需要根据我现在的页面来改变身体类别。例如,如果我在购物车页面上,我在索引页面上。类名必须是我可以使用PHP或JS传递给body的变量。我是JS的一周,所以请举个例子我该怎么做?或者我可以这样做吗?

5 个答案:

答案 0 :(得分:2)

<?php

switch($pageIdentifier) {
    case "index":
        $class = "class-index";
    case "cart":
        $class = "class-cart";
    default:
        $class = "class-index";
}

?>

in html:

<body class="<?php echo $class; ?>">
</body>

答案 1 :(得分:1)

PHP回显ID的变量

<body id="<?php echo $anId; ?>">

使用jQuery设置正文的属性ID

$("body").attr("id", "this_is_the_is")

答案 2 :(得分:1)

它不使用js。如果你在body标签前的php片段中预定义了你的classname。

<?php $class="siteclass"; ?>

<body class="<?php echo $siteclass; ?>">
</body>

答案 3 :(得分:0)

在PHP中:printf('<body class="%s">', $className)
在jQuery中:$('body').addClass(className)
在纯JS中:document.getElementsByTagName('body').className = className

答案 4 :(得分:0)

您可以为每个classes创建个人page,例如, for index.php =&gt;索引类 for cart.php =&gt;购物车类

这里有一些可能对你有帮助的代码,

<强> CSS

.cart{
   /* css */
}
.index{
   /* different css */
}

在您的页面中使用类似

的脚本

<强> SCRIPT

<script>
    //Let your url like http://example.com/index.php
    urlArray=window.location.href.split('/'); // will give array
    cls=urlArray[urlArray.length-1].split('.')[0];// will give index
    document.body.className=cls;// add this class to your body element
</script>