Jquery 在 href 中设置绝对路径

Jquery to set absolute path in the href

我在 Laravel 工作,上面有一个页面 http://localhost:8000/tours/ 和 jquery 脚本。在脚本中,有一段代码:

var i = 1;
$('<li>').append('<a href='load_page_"+i+"'>"+i+"</a>');

代码运行后,我在页面上有一个 link:

<a href='tours/load_page_1'>1</a>

但我希望它是:

<a href='load_page_1'>1</a>

我怎样才能做到这一点?

PS。我的问题不是如何修改 href (.attr('href')),而是如何使 link 在通过 [=26 添加为 html 时成为我希望的样子=] 等(或解释为什么不可能)。

听起来您想要的是 link 到 http://localhost:8000/load_page_1,但得到的是 link 到 http://localhost:8000/tours/load_page_1

您应该能够通过将附加行更改为 $('<li>').append('<a href='../load_page_"+i+"'>"+i+"</a>');

来获得您想要的 link

../ 部分告诉它在目录树中向上移动一个文件夹,然后 link 到那里的指定页面。