获取当前网址,然后将其删除

时间:2010-01-08 11:23:24

标签: javascript jquery

我的网址如下:

http://url.test.com/account/name/pages/Stuff.html

我想把'Stuff'作为一个类应用于身体。

<body class="Stuff">

...

</body>
  1. 如何获取当前网址?

  2. 如何在最后的'/'

  3. 之后提取文本'Stuff'
  4. 然后将类'Stuff'添加到body?

3 个答案:

答案 0 :(得分:3)

不是最短的代码,但子串非常快......

var page = window.location.href;
page = page.substring(page.lastIndexOf('/') + 1);
page = page.substring(0, page.lastIndexOf('.'));
document.body.className = page;

已编辑,因为我忘记了第3部分

答案 1 :(得分:2)

1. url=location.href

2. fname=url.match(/.*\/(.*)\./)[1]

3. document.body.className=fname

答案 2 :(得分:0)

请参阅:stackoverflow.com:how-can-i-add-a-class-to-the-body-tag-using-jquery

我想说这个问题是重复的,但我认为你的标题更好地表达了问题。