我是Javascript的新手,通过大量的谷歌搜索创建了以下代码,最后让它做了它所需要的,但我相信我会以凌乱的方式完成它。
我希望它获取当前的URL,删除域,然后用空格替换任何_,最后将该值放在div中。
$(document).ready(function() {
//pure javascript
//var URLname = window.location;
var URLname = "www.blahblah.com/John_Smith";
var CutURL = URLname.substring(URLname.lastIndexOf("/"));
var result = CutURL.substring(1);
var result = result.replace(/_/g, ' ');
document.getElementById("URLHolder").innerHTML = result;
});
我是否已经以最简单的形式完成了这项工作?我只是认为传递变量虽然可以一次完成,但我不确定100%如何。
在我等待建议时,我会继续玩。
非常感谢。
答案 0 :(得分:1)
使用window.location.pathname
可能会更容易,它只返回域之后的位。
// with url: "www.blahblah.com/John_Smith";
var cutURL = window.location.pathname; // John_Smith
var result = cutURL.replace(/_/g, ' ');