擅长:python、mysql、java
<p>如果我理解正确,您将添加分页服务器端<code>?page={{...}}</code>,并通过js添加已经存在的url参数。你知道吗</p>
<p>结果url中有两个<code>?</code>,这可能是链接没有提供正确页面的原因。你知道吗</p>
<p>你知道吗位置.搜索包含<code>?</code>所以要将其添加到您的?page=x必须用<code>&</code>替换<code>?</code>:</p>
<pre><code>document.querySelectorAll('.fqs')
.forEach((el) => el.attributes.href.value += window.location.search.replace("?", "&"));
</code></pre>
<p>编辑:如果这样做,它可能会停止在下一页的工作位置.搜索然后将包含<code>page=x</code>,给出重复的页面查询参数。你知道吗</p>
<p>要从<code>location.search</code>中筛选出页面参数,可以执行以下操作:</p>
<pre><code>document.querySelectorAll('.fqs')
.forEach((el) => {
var params = window.location.search.replace("?", "&").split("&");
params = params.filter((v) => v.indexOf("page") == -1).join("&");
el.attributes.href.value += params;
});
</code></pre>
<p>顺便说一句,请注意箭头函数在IE11这样的传统浏览器中不起作用。你知道吗</p>