javascript - 如何使用 JavaScript 链接到当前 URL + 1?
问题描述
我正在寻找一个简单的导航链接,该链接可以转到系列中的下一页或上一页。URL 以数字结尾,每个连续页面只是序列中的下一个数字(.../101、/102、/103 等)。有没有办法使用 javascript 链接到当前 URL + 或 - 1?
除了可以复制和粘贴到 HTML 中之外,我基本上不知道任何 javascript。
我该如何解决这个问题?
解决方案
您需要 take location.href
、 take pathname
、 split 并用值递增最后一项。然后加入并分配给路径名。最后将元素附加到正文(或任何其他位置)。
进一步阅读:
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);