需要幫助!我一直在尋找這個看似簡單的任務的解決方案,但找不到確切的一個。無論如何,我試圖根據頁面的URL向標籤添加自定義#id。我使用的腳本在URL如下所示時工作正常。補充身體#ID基於URL
- http://localhost.com/index.html
- http://localhost.com/page1.html
- http://localhost.com/page2.html
-> on this level, <body> gets ids like #index, #page1, #page2, etc...
我的問題是,即使在查看這樣的子頁面時,如何使body #id仍然是#page1或#page2?
- http://localhost.com/page1/subpage1
- http://localhost.com/page2/subpage2
這裏的JS代碼我使用(網上查到)
$(document).ready(function() {
var pathname = window.location.pathname;
var getLast = pathname.match(/.*\/(.*)$/)[1];
var truePath = getLast.replace(".html","");
if(truePath === "") {
$("body").attr("id","index");
}
else {
$("body").attr("id",truePath);
}
});
提前感謝!
編輯:感謝所有的答覆!基本上我只是想根據自己的body#id在每個頁面上放置自定義背景圖片。 >> js在這裏點菜。
http://localhost.com/page2/subpage2 - > my only problem is how to make the id as #page2 and not #subpage2 on this link.
你有沒有考慮在jsp或html源代碼中設置body id值,而不是用javascript設置它? – DwB
你已經有代碼。它工作嗎?如果不是 - 問題是什麼? – Neal
這段代碼對於任何一個網址 – Joe