我制作了一个脚本。即获取元素的 href。但我只想要这个网址的最后一部分。我做这个:
var newURL = $(".list-portfolio a").attr("href");
pathArray = newURL.split( '/' ),
secondLevelLocation = pathArray[0];
var newPathname = "";
for ( i = 3; i < pathArray.length; i++ ) {
newPathname += "/";
newPathname += pathArray[i];
}
这会导致 /portfolio/ruimzicht.html
这几乎很好。我怎样才能删除第一个/。
您对改进代码有什么建议吗?
最佳答案
为什么不使用数组函数?
var pathArray = ["portfolio", "ruimzicht.html"];
// build a string by inserting a forward slash between all elements
pathArray.join("/");
// results in: portfolio/ruimzicht.html
如果您只是对最后一部分感兴趣,您可以将其缩小为一行:
url.split("/").pop(); // yields "ruimzicht.html"
关于javascript - 获取元素的url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11888097/