首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >lastIndexOf表示URL

lastIndexOf表示URL
EN

Stack Overflow用户
提问于 2015-05-29 22:46:43
回答 1查看 332关注 0票数 2

因此,我有以下脚本:

代码语言:javascript
运行
AI代码解释
复制
<script>
   var id = window.location.href
   var buttonText = id.substr(id.lastIndexOf('/') + 1);
   jQuery("#first_button").html(buttonText)
</script>

因此,它所做的就是将"id=first_button“按钮的文本替换为最后一个"/”旁边的url。

以下是我的站点的网址设置:mysite.com/first/second/

问题是,我所有的页面都以"/“(前)结尾。网站/什么/)。

所以,在最后一个"/“之后什么也没有出现。

以下是我正在努力实现的基本目标。

我有两个按钮:First buttonSecond Button

任何页面的URl都将采用相同的格式:`.com/first/second/。

我试图将first button替换为/first/ URL,second button替换为/second/ URL,如下所示。

总之,我现在拥有的代码只会在最后一个"/“之后通过URL更改第一个按钮文本。

我希望第一和第二个"/“(如".com/first/")之间的URL替换第一个按钮标题。

我希望第二个和第三个"/“(如”.com/first/second/“)之间的URL替换第二个按钮。

在jQuery中,如何针对特定的URL部分?

谢谢邦奇!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-29 22:49:46

你似乎想要这样:

代码语言:javascript
运行
AI代码解释
复制
var parts = window.location.href.split('/').filter(Boolean);
jQuery("#second_button").html(parts.pop());
jQuery("#first_button").html(parts.pop());

split('/')从href生成一个数组,pop()接受该数组的最后一个元素。

您还可以使用正则表达式来完成这一任务:

代码语言:javascript
运行
AI代码解释
复制
var m = window.location.href.match(/([^\/]+)\/([^\/]+)\/?$/);
if (m) {
    jQuery("#first_button").html(m[1]);
    jQuery("#second_button").html(m[2]);
}

如果您不需要href的最后两个部分,而是路径的前两个部分,请这样做:

代码语言:javascript
运行
AI代码解释
复制
var m = window.location.pathname.match(/([^\/]+)\/([^\/]+)/);
if (m) {
    jQuery("#first_button").html(m[1]);
    jQuery("#second_button").html(m[2]);
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30543203

复制
相关文章
Js:indexOf() 和 lastIndexOf() 的区别[通俗易懂]
ECMAScript 5 为数组实例添加了两个位置方法: indexOf() 和 lastIndexOf() 。这两个方法都接收两个参数:要查找的项和(可选的)表示查找起点位置的索引。
全栈程序员站长
2022/09/14
2.2K0
详解indexOf lastIndexOf includes findIndex find
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <script type="text/javascript"> let arr=[1,3,5,7,9]; // 从左往右查找, 找到返回索引, 找不
贵哥的编程之路
2020/10/28
1K0
如何更好地结构化表示一个 URL?
相信各位 Python 开发者都用过 Requests 库,有些朋友还用过 WebSockets 库。这里回顾一下它们的基本用法,例如使用 Requests 库向目标网站发出 GET 请求:
崔庆才
2019/09/30
8570
如何更好地结构化表示一个 URL?
如何更好地结构化表示一个 URL?
相信各位 Python 开发者都用过 Requests 库,有些朋友还用过 WebSockets 库。这里回顾一下它们的基本用法,例如使用 Requests 库向目标网站发出 GET 请求:
用户1564362
2019/10/10
8780
如何更好地结构化表示一个 URL?
字符串对象的IndexOf与lastIndexOf
indexOf(str,[index]):返回指定内容在元字符的位置,如果没有返回-1 ,有返回字符串的索引,只返回第一个字符串出现的位置 lastIndexOf与indexOf一样,不过是从字符串后面开始查找 weiz
切图仔
2022/09/08
1.2K0
java中的lastIndexOf( )函数是什么意思
String中的lastIndexOf方法,是获取要搜索的字符、字符串最后次出现的位置。
黑泽君
2018/11/26
2.2K0
详解length charAt indexOf lastIndexOf includes concat slice substring substr详解
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <script type="text/javascript"> /* 在js中字符串可以看做一个特殊的数组, 所以大部分数组的属性/方法字
贵哥的编程之路
2020/10/28
4660
URL
URL是统一资源定位符的简称,它表示Internet上某资源的地址。通过URL我们可以访问网络上的各种资源。
sr
2018/08/20
1.4K0
Url Rewrite 再说Url 重写
前几天看到园子里一篇关于 Url 重写的文章《获取ISAPI_Rewrite重写后的URL》 , URL-Rewrite 这项技术早已不是一项新技术了,这个话题也已经被很多人讨论过多次。搜索一下URL-Rewrite可以找到很多URL-Rewrite方面的文章和组件,自己以前也多次接触过这个东东,也来说说吧。 ScottGu 有一篇非常经典的 URL-Rewrite Blog Tip/Trick: Url Rewriting with ASP.NET http://weblogs.asp.net/scot
葡萄城控件
2018/01/10
4.6K0
Url Rewrite 再说Url 重写
html url编码、url解码
encodeURIComponent()编码的解码函数为 decodeURIComponent(),
全栈程序员站长
2022/07/19
4.8K0
html url编码、url解码
URL转发_免费URL转发
所谓URL转发,是通过服务器的特殊设置,将访问您当前域名的用户引导到您指定的另一个网络地址。
全栈程序员站长
2022/11/02
4.6K0
dnspod url转发_url解析
一些比较常用的域名软件有又url转发的功能,类似于花生壳,nat123,dnspod等都有转发url的功能没大会具体是怎么转发的方式是怎么样的呢?经过网上资料查找,查看了一些书籍,大概有了一些了解
全栈程序员站长
2022/11/02
4.5K0
url传递参数_url encode
原文链接http://werkzeug.pocoo.org/docs/0.12/routing/ 当需要组合控制器和视图函数时,我们需要一个调度器来实现。一个简单的实现方式是采用正则表达式匹测试路由信息,调用回调函数并返回结果。 Werkzeug 提供了一个类似Route[1]的强大功能.下文提到的所有对象都是从 werkzeug.routing 导入而不是 werkzeug
全栈程序员站长
2022/11/08
2.5K0
URL转发基础!_URL怎么用
所谓URL转发是当你访问一个域名时,将会自动跳转到您所指定的另一个网络地址(URL)。假设abc.com是您要访问的域名,则通过URL转发服务可以实现当访问http://www.abc.com时,自动转向访问另外一个URL,如:http://www.otherdomain.com/somedir/other.htm。URL转发服务尤其对于拥有一个主网站并同时拥有多个域名的用户比较适用,通过URL转发服务,您就可以轻松实现多个域名指向一个网站或网站子目录了; 另外,通过URL转发服务,可以方便的实现将您的中文域名,设置自动转发到您的英文域名主站点。
全栈程序员站长
2022/11/07
3K0
树的双亲表示法,孩子表示法以及孩子兄弟表示法
  如下图所示,这是一棵普通的树,该如何存储呢?通常,存储具有普通树结构数据的方法有 3 种:   双亲表示法;   孩子表示法;   孩子兄弟表示法;
嵌入式与Linux那些事
2021/05/20
2.8K0
树的双亲表示法,孩子表示法以及孩子兄弟表示法
图片URL生成_图片转url
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/09
3.6K0
图片URL生成_图片转url
URL重写
(图片来自:https://github.com/Bikeman868/UrlRewrite.Net)
问问计算机
2021/05/08
5.1K0
URL重写
[CodeIgniter4]-CodeIgniter URL
在默认情况下,CodeIgniter 中的 URL 被设计成对搜索引擎和用户友好的样式。 不同于使用传统的在动态系统中使用代词的标准 “查询字符串” 的方式,CodeIgniter 使用基于段的方法:
landv
2020/03/05
2.3K0
URL编码
URL 编码的规则:简单来说,如果需要对一个字符进行 URL 编码,首先需要判断该字符是否是 ASCII 字符:
真正的飞鱼
2023/02/04
2.9K0
文本表示简介
文本分类是自然语言处理中研究最为广泛的任务之一,通过构建模型实现对文本内容进行自动分类,有很多应用场景,比如新闻文章主题分类,产品评论情感分类,检索中用户查询的意图分类等等。文本分类的大致流程:文本预处理,抽取文本特征,构造分类器。其中研究最多的就是文本特征抽取,更广义上说是文本表示。
SIGAI学习与实践平台
2018/08/20
7750
文本表示简介

相似问题

使用复选框删除lastIndexOf url

11

如何使用lastIndexOf匹配javascript中的url?

35

LastIndexOf()方法

50

lastIndexOf混淆

25

反向lastIndexOf

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档