![](/img/trans.png)
[英]anchor href get current url and append on next page with javascript
[英]Append programmatically current anchor/hash/fragment to any form action url with Javascript/jQuery
我有一个带有一些外部API自定义taglibs
的JSP
,它使用hash
处理URL(我知道服务器端本身不处理它们)。
我正在尝试这样的事情
$(document).ready(function(){
$('form').prop('action').append(window.locator.anchor)
});
但我做错了,我不确定这是不是最好的方式。 你可以帮帮我吗?
没有理由这样做,因为哈希从不发送到服务器。 但是你可以这样做:
$('form').prop('action', function(i, val) {
return val + window.location.hash;
});
您的代码中有一些不正确的事情:
.prop(name)
[docs] 返回该属性的值,该属性通常是一个字符串。
.append
[docs]是一个将DOM元素附加到另一个元素的jQuery方法。 它不是字符串方法,不能用于连接字符串。
window.locator.anchor
不存在。 window.location
[MDN]保存有关当前URL的信息,它有一个属性hash
,它引用URL的片段标识符。
我建议看一下jQuery文档 。 它有每种方法的例子。 您还必须学习一些elementare JavaScript才能执行简单的操作,例如字符串连接。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.