我正在尝试根据url querystring (或者hash,如果这样更容易)来添加一个类到正文中。
如果转到http://www.here.com?myclass,我希望页面将主体的类更改为:<body class="myclass">
这是我使用散列得到的最接近的结果:
$(document).ready(function() {
var url=document.URL.split('#')[1];
if(url == undefined){
url = '';
}
if(url != ''){
$(document.body).addClass('myclass');
}
});发布于 2013-07-25 04:26:28
你的代码很接近:
var url=document.location或
var url=document.location.hash发布于 2013-07-25 20:43:32
我总是喜欢在这里找到答案,所以我会把它粘贴进去。
这段代码是url中的散列,http://www.domain.com#将一个"myclass“类添加到主体标记中。注意,它添加了类,而不是替换类。
$(文档)函数(.ready(){
var url=document.location.hash;
if(url != ''){
$(document.body).addClass('myclass');
}});
发布于 2015-10-02 06:06:36
由于您知道要添加类的查询字符串,因此应该可以这样做:
$(function() {
if (document.location.href.indexOf('?myclass') > -1 ) {
$('body').addClass('myclass');
}
});使用> -1或>= 0搜索字符串以避免错误。
https://stackoverflow.com/questions/17844082
复制相似问题