jQuery val() 移除 URL 路径

huangapple go评论55阅读模式
英文:

jQuery val() with removing URL path

问题

我有一个简单的脚本来为输入字段设置一个值。

jQuery(document).on('click','#getit', function() {
jQuery("#getitout").val(api.get_video_link());
});


api.get_video_link() 返回带有锚点的URL:

`domain.com/post_type/post_name/#anchor`

如何删除URL路径,仅将锚点设置为输入字段的值?

输入字段的值应该是 `#anchor`
英文:

I have a simple script to set a value for an input field.

jQuery(document).on('click','#getit', function() {
  jQuery("#getitout").val(api.get_video_link());
});
  

The api.get_video_link() returns this URL with an anchor:

domain.com/post_type/post_name/#anchor

How can I remove the url path and set only the anchor as value for my input field?

The input field value should be #anchor

答案1

得分: 1

只返回翻译好的部分:

简单使用正则表达式:

jQuery(document).on('click','#getit', function() {
  let url = api.get_video_link();
  jQuery("#getitout").val(url.match(/.*?(\#.+$)/)[1]);
});
英文:

Simply use regex:

jQuery(document).on('click','#getit', function() {
  let url = api.get_video_link();
  jQuery("#getitout").val(url.match(/.*?(\#.+$)/)[1]);
});

huangapple
  • 本文由 发表于 2023年3月3日 22:27:23
  • 转载请务必保留本文链接:https://go.coder-hub.com/75628318.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定