1

我将此添加到头部,但它不起作用:

<script>
var xpathname = (window.location.pathname);
if (xpathname ==('/')) {
$('body').addClass('home');
}
</script>

该网站在这里:http: //xotdr.unxpr.servertrust.com/

Volusion 不允许开发人员自由编码,因此不幸的是,我需要实现很多变通方法。

编辑:我希望课程只显示在主页上body

4

5 回答 5

3

由于您将其添加到head您需要在body标签可用时执行此代码段:

$(function() {
    var xpathname = window.location.pathname;
    if (xpathname == '/') {
        $('body').addClass('home');
    }
});
于 2014-03-02T07:22:31.910 回答
2
<script>
    var bodyclass=document.createAttribute("class");
    bodyclass.value="home";
    document.getElementsByTagName("body")[0].setAttributeNode(bodyclass);
</script>
于 2014-03-02T07:19:35.027 回答
1

试试这个

var b = document.getElementsByTagName('body')[0];
b.className += 'home';
于 2014-03-02T07:16:19.417 回答
0

我知道这是一个旧帖子,但这个问题仍然有用。

var xpathname = (window.location.pathname);
var ndeBody = document.getElementsByTagName("body")[0];
if (xpathname ==('/')) {
    ndeBody.classList.toggle("home");
}
else{
    ndeBody.classList.toggle("home");
}
于 2020-06-17T13:25:03.160 回答
-1

当我转到该 URL 时,您会遇到语法错误:

 Uncaught ReferenceError: x$ is not defined

例如你想删除xinx$('body').addClass('home');

于 2014-03-02T07:17:53.953 回答