gpt4 book ai didi

javascript - 使用 Javascript/jQuery 以编程方式将当前 anchor /哈希/片段附加到任何表单操作 url

转载 作者:行者123 更新时间:2023-11-30 13:15:15 26 4
gpt4 key购买 nike

我有一个 JSP 和一些外部 API 自定义 taglibs 处理带有 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 documentation .它有每种方法的示例。你还必须 learn some elementare JavaScript能够执行简单的操作,例如字符串连接。

关于javascript - 使用 Javascript/jQuery 以编程方式将当前 anchor /哈希/片段附加到任何表单操作 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12240696/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com