任何人都可以帮助我。我不经常使用客户端Javascript与HTML。
我想获取当前网址(但只包含特定目录)并将结果放在链接之间。
如果网址为/fare/pass/index.html
我希望HTML为<a href="#" id="whatever">pass</a>
答案 0 :(得分:1)
url = window.location.href // Not particularly necessary, but may help your readability
url.match('/fare/(.*)/index.html')[1] // would return "pass"
答案 1 :(得分:1)
这是一种快速而肮脏的方法:
//splits the document.location.href property into an array
var loc_array=document.location.href.split('/');
//have firebug? try a console.log(loc_array);
//this selects the next-to-last member of the array.
var directory=loc[loc.length-2]
答案 2 :(得分:0)
可能有一个更简单的答案,但我能想到的最简单的方法就是使用window.location
获取当前URL并使用某种类型的解析来获取您要查找的目录。
然后,您可以动态地将HTML附加到您的页面。
答案 3 :(得分:0)
这可能会让你开始:
var linkElement = document.getElementById("whatever");
linkElement.innerHTML = document.URL.replace(/^(?:https?:\/\/.*?)?\/.*?\/(.*?)\/.*?$/i,"$1");