如何使用JavaScript链接到当前URL + 1?

时间:2019-04-29 14:19:27

标签: javascript html url

我正在寻找创建一个简单的导航链接,该链接将转到系列的下一页或上一页。 URL以数字结尾,并且每个后续页面只是序列中的下一个数字(... / 101,/ 102,/ 103等)。有没有一种方法可以使用javascript链接到当前的URL +或-1?

除了可以复制并粘贴到HTML中的内容外,我基本上不了解任何JavaScript。

如何解决此问题?

1 个答案:

答案 0 :(得分:2)

您需要取location.href,取pathname,将其拆分,然后使用该值递增最后一项。然后加入并分配给路径名。最后将元素附加到主体(或其他任何位置)上。

更多读数:

var url = document.createElement('a'),
    pathes;

url.href = 'http://example.com/123'; // or at the site: location.href
url.appendChild(document.createTextNode('link'));

pathes = url.pathname.split('/');
pathes[pathes.length - 1] = +pathes[pathes.length - 1] + 1;

url.pathname = pathes.join('/');

document.body.appendChild(url);