2013-07-24 17 views
0

我想添加一個類根據URL查詢字符串正文中添加類體(或散列如果多數民衆贊成容易)jQuery的查詢字符串從或哈希

如果你去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'); 
    } 
}); 
+0

這告訴如何獲取查詢:http://stackoverflow.com/questions/16901981/add-hash-before-location-pathname/16902458#16902458 –

回答

0

你的代碼是接近:

var url=document.location 

var url=document.location.hash 
+0

謝謝你的作品...... –

0

我總是喜歡它,當我可以在這裏找到答案,所以我會貼上。

療法的這段代碼是在url http://www.domain.com#哈希再添一類的「 myclass「添加到body標籤。注意ADDS這個類沒有被替換。

$(文件)。就緒(函數(){

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

});

0

既然你知道你想有添加類的查詢字符串,這應該工作:使用

$(function() { 
    if (document.location.href.indexOf('?myclass') > -1) { 
    $('body').addClass('myclass'); 
    } 
}); 

搜索字符串> -1或> = 0,以避免錯誤。