我正在寻找创建一个简单的导航链接,该链接将转到系列的下一页或上一页。 URL以数字结尾,并且每个后续页面只是序列中的下一个数字(... / 101,/ 102,/ 103等)。有没有一种方法可以使用javascript链接到当前的URL +或-1?
除了可以复制并粘贴到HTML中的内容外,我基本上不了解任何JavaScript。
如何解决此问题?
答案 0 :(得分:2)
您需要取location.href
,取pathname
,将其拆分,然后使用该值递增最后一项。然后加入并分配给路径名。最后将元素附加到主体(或其他任何位置)上。
更多读数:
Location
关于<a>
document.location
,您将在其中获得实际的href
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);