首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jquery从query-string或hash向主体添加类

Jquery从query-string或hash向主体添加类
EN

Stack Overflow用户
提问于 2013-07-25 04:20:20
回答 3查看 1.3K关注 0票数 0

我正在尝试根据url querystring (或者hash,如果这样更容易)来添加一个类到正文中。

如果转到http://www.here.com?myclass,我希望页面将主体的类更改为:<body class="myclass">

这是我使用散列得到的最接近的结果:

代码语言:javascript
复制
$(document).ready(function() {

    var url=document.URL.split('#')[1];
    if(url == undefined){
        url = '';
    }

    if(url != ''){
        $(document.body).addClass('myclass');
    }
});
EN

回答 3

Stack Overflow用户

发布于 2013-07-25 04:26:28

你的代码很接近:

代码语言:javascript
复制
var url=document.location

代码语言:javascript
复制
var url=document.location.hash
票数 0
EN

Stack Overflow用户

发布于 2013-07-25 20:43:32

我总是喜欢在这里找到答案,所以我会把它粘贴进去。

这段代码是url中的散列,http://www.domain.com#将一个"myclass“类添加到主体标记中。注意,它添加了类,而不是替换类。

$(文档)函数(.ready(){

代码语言:javascript
复制
var url=document.location.hash;
if(url != ''){
    $(document.body).addClass('myclass');
}

});

票数 0
EN

Stack Overflow用户

发布于 2015-10-02 06:06:36

由于您知道要添加类的查询字符串,因此应该可以这样做:

代码语言:javascript
复制
$(function() {
   if (document.location.href.indexOf('?myclass') > -1 ) {
     $('body').addClass('myclass');
   } 
});

使用> -1或>= 0搜索字符串以避免错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17844082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档