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 到那里的指定页面。
我在 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 到那里的指定页面。